@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-bold:700;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing) * 3)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[70vh\]{min-height:70vh}.w-64{width:calc(var(--spacing) * 64)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-current{border-color:currentColor}.bg-\[var\(--color-navy-pale\)\]{background-color:var(--color-navy-pale)}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[var\(--color-ink\)\]\/70{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-ink\)\]\/70{color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.text-\[var\(--color-ink\)\]\/72{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-ink\)\]\/72{color:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.text-\[var\(--color-ink\)\]\/76{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-ink\)\]\/76{color:color-mix(in oklab, var(--color-ink) 76%, transparent)}}.text-\[var\(--color-ink\)\]\/80{color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-ink\)\]\/80{color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.text-\[var\(--color-navy\)\]{color:var(--color-navy)}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:shadow-\[var\(--shadow-panel\)\]:hover{--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:p-3:focus{padding:calc(var(--spacing) * 3)}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}}}:root{--color-navy:#036;--color-ink:#10243d;--color-navy-deep:#001a33;--color-navy-tint:#5b8fc0;--color-navy-pale:#9fbbdb;--color-surface:#f4f4f5;--base:#001a33;--base-2:#061b31;--ink:#10243d;--navy:#036;--blue:#5b8fc0;--ice:#9fbbdb;--mist:#f4f4f5;--light:#fff;--cyan:#38d5ff;--line:#9fbbdb2e;--dark-line:#10243d24;--radius:18px;--container:1200px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--base)}body{color:var(--light);background:var(--base);font-family:var(--font-body), system-ui, sans-serif;text-rendering:geometricprecision;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}::selection{background:var(--cyan);color:var(--base)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.v2-kicker,.mono{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);font-size:.72rem}.v2-section{padding:clamp(76px,10vw,150px) 0;position:relative}.v2-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#001a338a;border-bottom:1px solid #ffffff14;position:fixed;inset:0 0 auto}.v2-nav{justify-content:space-between;align-items:center;height:76px;display:flex}.v2-logo img{width:auto;height:34px}.v2-links{color:#ffffffc7;align-items:center;gap:26px;font-size:.92rem;display:flex}.v2-links a:hover{color:#fff}.menu-button{color:#fff;background:0 0;border:0;display:none}.mobile-nav{display:none}.v2-btn{min-height:46px;transition:transform .22s var(--ease), background .22s var(--ease), border .22s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:800;display:inline-flex}.v2-btn:hover{transform:translateY(-2px)}.v2-btn.ghost{color:#fff;border:1px solid #ffffff47}.v2-light .v2-btn.ghost{color:var(--ink);border-color:#10243d3d}.v2-hero{background:radial-gradient(circle at 72% 20%, #38d5ff29, transparent 34%), var(--base);min-height:100vh;padding-top:76px;position:relative;overflow:hidden}.v2-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero-media{opacity:.95;border-radius:36px;width:min(58vw,860px);height:min(70vh,760px);position:absolute;top:8vh;right:-10vw;overflow:hidden;box-shadow:0 60px 140px #00000059}.hero-media canvas{display:block}.hero-fallback{background:radial-gradient(circle,#38d5ff3d,#0000 46%),linear-gradient(135deg,#5b8fc080,#001a3333);width:100%;height:100%}.hero-grid{z-index:2;grid-template-columns:1.02fr .78fr;align-items:center;gap:48px;min-height:calc(100vh - 76px);display:grid;position:relative}.hero-copy h1{font-family:var(--font-space), system-ui;letter-spacing:-.045em;max-width:820px;margin:22px 0 0;font-size:clamp(4rem,8.1vw,8.1rem);font-weight:700;line-height:.9}.hero-copy h1 span{animation:maskIn .9s var(--ease) both;display:block}.hero-copy h1 span:nth-child(3){color:#ccefff;animation-delay:.16s}.hero-copy p{color:#ffffffc2;max-width:650px;margin:28px 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;align-self:end;margin-bottom:8vh;overflow:hidden;transform:translateY(28px)}.hero-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.hero-card div{color:#ffffffc7;gap:18px;padding:16px;display:flex}.hero-card b{color:var(--cyan)}@keyframes maskIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(38px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.section-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.section-heading h2,.page-title{font-family:var(--font-space);letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,5.8vw,6rem);font-weight:700;line-height:.93}.section-heading p,.lead{color:#ffffffad;max-width:680px;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.65}.v2-light .section-heading p,.v2-light .lead{color:#10243db8}.work-rail{gap:28px;display:grid}.work-tile{min-height:520px;transition:transform .28s var(--ease), border-color .28s var(--ease);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:32px;padding:28px;display:grid;overflow:hidden}.work-tile:hover{border-color:#38d5ff85;transform:translateY(-4px)}.work-copy{flex-direction:column;justify-content:space-between;padding:20px;display:flex}.work-copy h3{font-family:var(--font-space);letter-spacing:-.035em;margin:18px 0;font-size:clamp(2rem,4vw,4.3rem);line-height:.96}.work-copy p{color:#ffffffad;font-size:1.05rem;line-height:1.65}.services-stage{grid-template-columns:.42fr .58fr;align-items:start;gap:36px;min-height:720px;display:grid}.service-index{gap:12px;display:grid;position:sticky;top:100px}.service-link{transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.service-link:hover{background:#ffffff1c;transform:translate(4px)}.service-showcase{gap:26px;display:grid}.service-scene{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;min-height:430px;padding:28px;display:grid}.service-scene h3{font-family:var(--font-space);letter-spacing:-.03em;margin:14px 0;font-size:clamp(1.8rem,3vw,3.3rem);line-height:1}.service-scene p{color:#ffffffad;line-height:1.65}.v2-art svg{filter:drop-shadow(0 30px 55px #00000047);width:100%;height:auto;display:block}.interface-world{background:radial-gradient(circle at 35% 28%,#38d5ff38,#0000 32%),linear-gradient(145deg,#07192d,#020c18);border:1px solid #ffffff21;border-radius:28px;min-height:440px;position:relative;overflow:hidden}.world-map{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.world-map span{background:var(--cyan);width:10px;height:10px;box-shadow:0 0 24px var(--cyan);border-radius:50%;position:absolute}.world-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;width:240px;padding:16px;position:absolute}.world-panel b{margin-bottom:14px;display:block}.world-panel i{background:#ffffff47;border-radius:99px;height:9px;margin-top:10px;display:block}.world-panel.primary{top:12%;left:8%}.world-panel.secondary{top:34%;right:8%}.world-panel.tertiary{bottom:12%;left:18%}.principles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.principle{background:linear-gradient(145deg,#ffffff1c,#ffffff0a);border:1px solid #ffffff24;border-radius:28px;min-height:300px;padding:30px}.principle h3,.article-card h3{font-family:var(--font-space);letter-spacing:-.025em;font-size:1.8rem;line-height:1.05}.principle p,.article-card p{color:#ffffffad;line-height:1.65}.industry-mosaic{grid-template-columns:1.2fr .8fr 1fr;gap:18px;display:grid}.industry-panel{background:#10243d0d;border:1px solid #10243d1f;border-radius:24px;min-height:250px;padding:24px;position:relative;overflow:hidden}.industry-panel:after{content:"";background:radial-gradient(circle,#38d5ff52,#0000 64%);width:160px;height:160px;position:absolute;bottom:-50px;right:-50px}.industry-panel:nth-child(2n){transform:translateY(34px)}.industry-panel h3{font-family:var(--font-space);font-size:1.55rem;line-height:1.05}.industry-panel p{color:#10243db8;line-height:1.6}.article-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.article-card{color:#fff;background:linear-gradient(145deg,#003366d9,#001a33f5);border-radius:24px;flex-direction:column;justify-content:space-between;min-height:430px;padding:22px;display:flex;overflow:hidden}.article-cover{background:radial-gradient(circle at 40% 30%,#38d5ff73,#0000 34%),linear-gradient(135deg,#ffffff2e,#ffffff0a);border-radius:18px;height:150px;margin:-6px -6px 20px}.page-hero{background:radial-gradient(circle at 70% 12%, #38d5ff2e, transparent 34%), var(--base);padding:150px 0 70px}.page-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.page-title{max-width:850px}.content-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.v2-panel{background:#ffffff13;border:1px solid #ffffff21;border-radius:24px;padding:26px}.v2-light .v2-panel{color:var(--ink);background:#fff;border-color:#10243d1f}.v2-panel h2,.v2-panel h3{font-family:var(--font-space);margin:0 0 14px;font-size:1.7rem;line-height:1.08}.v2-panel p,.v2-panel li{color:#ffffffad;line-height:1.65}.v2-light .v2-panel p,.v2-light .v2-panel li{color:#10243db8}.v2-panel ul{gap:10px;padding-left:1rem;display:grid}.contact-shell{grid-template-columns:.82fr 1.18fr;align-items:start;gap:42px;display:grid}.contact-form-v2{color:var(--ink);background:#fff;border-radius:28px;padding:28px;box-shadow:0 30px 100px #00000038}.contact-form-v2 input,.contact-form-v2 textarea,.contact-form-v2 select{width:100%;color:var(--ink);background:#f8fbff;border:1px solid #10243d29;border-radius:14px;padding:14px 16px}.contact-form-v2 label{font-weight:800}.v2-footer{background:#020c18;border-top:1px solid #ffffff1a;padding:70px 0 32px}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:40px;display:grid}.footer-grid img{width:156px;height:auto}.footer-grid p,.footer-grid a{color:#ffffffa6}.section{padding:clamp(76px,10vw,150px) 0}.dark{background:radial-gradient(circle at 78% 8%, #38d5ff2e, transparent 34%), var(--base);color:#fff}.bg-white{background:var(--mist);color:var(--ink)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cyan);font-size:.72rem}.h1,.h2{font-family:var(--font-space);letter-spacing:-.04em;font-weight:700;line-height:.93}.h1{font-size:clamp(3rem,6.5vw,6.7rem)}.h2{font-size:clamp(2.3rem,5vw,5.3rem)}.h3{font-family:var(--font-space);letter-spacing:-.025em;font-size:clamp(1.45rem,2.4vw,2.4rem);line-height:1.05}.panel{background:#ffffff14;border:1px solid #ffffff21;border-radius:24px}.bg-white .panel{background:#fff;border-color:#10243d1f}.btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.btn-primary,.btn-light{background:linear-gradient(135deg, var(--cyan), #bdefff);color:var(--base)}.btn-secondary{border:1px solid}@media (max-width:900px){.v2-links{display:none}.menu-button{display:block}.mobile-nav{gap:8px;padding-bottom:18px;display:grid}.mobile-nav a{background:#ffffff14;border-radius:14px;padding:14px}.hero-media{opacity:.26;width:92vw;height:40vh;inset:118px -42vw auto auto}.hero-grid,.section-heading,.services-stage,.service-scene,.page-hero-grid,.contact-shell{grid-template-columns:1fr}.hero-copy h1{max-width:360px;font-size:clamp(3.3rem,15vw,5.2rem)}.hero-card{display:none}.work-tile{grid-template-columns:1fr;min-height:auto;padding:18px}.service-index{position:relative;top:auto}.principles,.article-grid,.content-grid,.footer-grid,.industry-mosaic{grid-template-columns:1fr}.industry-panel:nth-child(2n){transform:none}.page-hero{padding-top:120px}}@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-media{display:none}}:root{--v7-night:#050b13;--v7-navy:#071625;--v7-paper:#f2f0e9;--v7-paper-deep:#e7e4dc;--v7-ink:#0b1724;--v7-muted:#64707b;--v7-cyan:#68dcff;--v7-lime:#c9ff63;--v7-violet:#8d7cff;--v7-line-dark:#0b172426;--v7-line-light:#ffffff24;--v7-ease:cubic-bezier(.16, 1, .3, 1)}body{overflow-x:clip}.v7-kicker{color:var(--v7-cyan);font:600 .66rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.v7-kicker--ink{color:#3047a4}.v7-button{width:fit-content;min-height:50px;transition:transform .25s var(--v7-ease), background .25s, color .25s, border-color .25s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:15px;padding:0 21px;font-weight:780;display:inline-flex}.v7-button:hover{transform:translateY(-2px)}.v7-button:active{transform:translateY(0)scale(.98)}.v7-button--primary{background:var(--v7-lime);color:#06101b;border-color:var(--v7-lime)}.v7-button--primary:hover,.v7-button--primary:focus-visible{color:#06101b;background:#fff;border-color:#fff}.v7-button--secondary{color:#fff;background:#ffffff0e;border-color:#ffffff40}.v7-button--secondary:hover,.v7-button--secondary:focus-visible{color:#06101b;background:#fff;border-color:#fff}.v7-hero{background:var(--v7-night);min-height:min(920px,100svh);padding-top:78px;position:relative;overflow:hidden}.v7-hero__inner{align-items:center;min-height:min(842px,100svh - 78px);display:grid;position:relative}.v7-hero__copy{z-index:3;width:min(44%,610px);padding:72px 0 108px;position:relative}.v7-hero__copy h1{max-width:11.5ch;font:610 clamp(3.75rem, 5vw, 4.75rem)/.99 var(--font-space);letter-spacing:-.055em;text-wrap:balance;margin:22px 0 0}.v7-hero__copy>p{color:#ffffffb3;max-width:570px;margin:25px 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.65}.v7-hero__actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.v7-hero__scope{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.v7-hero__scope span{color:#ffffff7a;font:600 .57rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff21;padding:7px 9px}.v7-hero__visual{z-index:1;pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.v7-hero-media{isolation:isolate;animation:v7PlateEnter 1.1s 80ms var(--v7-ease) both;background:#050b13;position:absolute;inset:0}.v7-hero-media__poster,.v7-hero-media__poster img,.v7-hero-media__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.v7-hero-media__video{z-index:2;opacity:0;transition:opacity .5s}.v7-hero-media.is-video-ready .v7-hero-media__video{opacity:1}.v7-hero-media__reflection{z-index:3;background:linear-gradient(105deg,#050b13c2 0%,#050b135c 35%,#0000 55%),linear-gradient(#0000 76%,#03080e75);position:absolute;inset:0}.v7-hero__scroll{z-index:4;color:#ffffff85;font:600 .59rem var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes v7PlateEnter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}.v7-intro{background:var(--v7-paper);color:var(--v7-ink);padding:clamp(84px,10vw,142px) 0}.v7-intro__grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:start;gap:clamp(48px,10vw,145px);display:grid}.v7-intro__grid>div:first-child>p{max-width:770px;font:560 clamp(2.25rem,4.1vw,4.2rem)/1.04 var(--font-space);letter-spacing:-.052em;text-wrap:balance;margin:26px 0 0}.v7-intro__grid h2{font:620 clamp(1.65rem,2.4vw,2.5rem)/1.08 var(--font-space);letter-spacing:-.04em}.v7-intro__grid>div:last-child>p{color:var(--v7-muted);margin-top:20px;line-height:1.7}.v7-intro__grid a,.v7-section-heading>a,.v7-industry-capability-map a{border-bottom:1px solid;align-items:center;gap:10px;margin-top:25px;padding-bottom:5px;font-weight:760;display:inline-flex}.v7-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(45px,8vw,110px);margin-bottom:clamp(48px,7vw,86px);display:grid}.v7-section-heading h2{max-width:16ch;font:610 clamp(2.7rem,5vw,5rem)/.98 var(--font-space);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0}.v7-section-heading>p{color:#ffffff9e;line-height:1.7}.v7-section-heading--ink{color:var(--v7-ink)}.v7-section-heading--ink>p{color:var(--v7-muted)}.v7-blueprints{background:linear-gradient(145deg,#050b13,#081522);padding:clamp(90px,10vw,140px) 0}.v7-blueprints__desktop{grid-template-columns:minmax(0,1.25fr) minmax(300px,.58fr);gap:clamp(40px,6vw,86px);display:grid}.v7-blueprints__stage{grid-template-rows:minmax(0,1fr) auto;align-self:start;height:calc(100svh - 145px);min-height:560px;max-height:760px;display:grid;position:sticky;top:110px}.v7-blueprints__frame{background:#050a10;border:1px solid #ffffff24;min-height:0;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000059}.v7-blueprints__frame img{object-fit:cover;opacity:0;transition:opacity .7s ease,transform 1.1s var(--v7-ease);transform:scale(1.035)translate(12px)}.v7-blueprints__frame img.is-active{opacity:1;transform:none}.v7-blueprints__frame-shade{background:linear-gradient(#0000 62%,#040a11b8);position:absolute;inset:0}.v7-blueprints__frame-meta{color:#ffffffb8;font:600 .6rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;inset:auto 22px 20px}.v7-blueprints__stage nav{border:1px solid #ffffff21;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.v7-blueprints__stage nav button{color:#ffffff6e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1a;min-width:0;min-height:68px;padding:10px;font-size:.68rem;line-height:1.35}.v7-blueprints__stage nav button:last-child{border-right:0}.v7-blueprints__stage nav button span{font:.55rem var(--font-mono);margin-bottom:6px;display:block}.v7-blueprints__stage nav button.is-active{color:#fff;box-shadow:inset 0 2px var(--v7-cyan);background:#68dcff14}.v7-blueprints__chapters{padding-bottom:22vh}.v7-blueprints__chapters article{opacity:.36;flex-direction:column;justify-content:center;min-height:76vh;transition:opacity .45s;display:flex}.v7-blueprints__chapters article.is-active{opacity:1}.v7-blueprints__chapters article>span,.v7-blueprints__mobile article>span{color:var(--v7-cyan);font:600 .61rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.v7-blueprints__chapters h3,.v7-blueprints__mobile h3{font:610 clamp(2.15rem,3.6vw,3.8rem)/1 var(--font-space);letter-spacing:-.05em;margin:19px 0 0}.v7-blueprints__chapters p,.v7-blueprints__mobile p{color:#ffffff9e;margin-top:20px;line-height:1.68}.v7-blueprints__chapters a,.v7-blueprints__mobile a{border-bottom:1px solid #ffffff73;align-items:center;gap:10px;width:fit-content;margin-top:25px;padding-bottom:5px;font-weight:740;display:inline-flex}.v7-blueprints__mobile{display:none}.v7-capabilities{background:var(--v7-paper);color:var(--v7-ink);padding:clamp(90px,11vw,150px) 0}.v7-capabilities__grid{border-top:1px solid var(--v7-line-dark);border-left:1px solid var(--v7-line-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v7-capability-card{border-right:1px solid var(--v7-line-dark);border-bottom:1px solid var(--v7-line-dark);min-height:290px;transition:background .35s,color .35s,transform .35s var(--v7-ease);background:#ffffff47;flex-direction:column;align-items:flex-start;padding:27px;display:flex;position:relative}.v7-capability-card>span{color:#798088;font:.62rem var(--font-mono);position:absolute;top:22px;right:24px}.v7-capability-card>svg:not(.v7-capability-card__arrow){color:#3346aa}.v7-capability-card h3{max-width:260px;font:620 1.35rem/1.12 var(--font-space);letter-spacing:-.03em;margin:42px 0 0}.v7-capability-card p{color:#687079;margin:14px 0 0;font-size:.9rem;line-height:1.55}.v7-capability-card__arrow{opacity:.42;align-self:flex-end;margin-top:auto}.v7-capability-card:hover,.v7-capability-card:focus-visible{background:var(--v7-navy);color:#fff;transform:translateY(-3px)}.v7-capability-card:hover p,.v7-capability-card:focus-visible p,.v7-capability-card:hover>span,.v7-capability-card:focus-visible>span{color:#ffffff9e}.v7-capability-card:hover>svg{color:var(--v7-cyan);opacity:1}.v7-transformation{background:#07111e;padding:clamp(90px,11vw,150px) 0}.v7-transformation__layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.65fr);gap:clamp(48px,7vw,100px);display:grid}.v7-transformation__visual{background:linear-gradient(145deg,#0b1b2d,#07101c);border:1px solid #ffffff24;align-self:start;height:min(670px,100svh - 145px);min-height:560px;position:sticky;top:112px;box-shadow:0 38px 100px #0000004d}.v7-transformation__visual-head{border-bottom:1px solid var(--v7-line-light);color:#ffffff94;height:58px;font:.6rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.v7-transformation__workspace{grid-template-columns:64px 1fr;height:calc(100% - 58px);display:grid}.v7-transformation__workspace>aside{border-right:1px solid var(--v7-line-light);align-content:start;gap:17px;padding:18px;display:grid}.v7-transformation__workspace>aside i{border:1px solid #ffffff24;border-radius:7px;width:25px;height:25px}.v7-transformation__canvas{min-width:0;padding:24px;position:relative;overflow:hidden}.v7-transformation__canvas>header{color:#ffffff73;font:.57rem var(--font-mono);justify-content:space-between;display:flex}.v7-transformation__canvas>header i{background:var(--v7-lime);width:7px;height:7px;box-shadow:0 0 12px var(--v7-lime);border-radius:50%}.v7-transform__signals,.v7-transform__model,.v7-transform__interface,.v7-transform__systems,.v7-transform__checks,.v7-transform__analytics{transition:opacity .55s,transform .7s var(--v7-ease);position:absolute}.v7-transform__signals{grid-template-columns:1fr 1fr;gap:18px;display:grid;inset:20% 8%;transform:rotate(-2deg)}.v7-transform__signals span{color:#ffffffad;font:.64rem var(--font-mono);background:#0b1c2e;border:1px solid #ffffff29;padding:16px}.v7-transform__signals span:nth-child(2n){transform:translateY(30px)rotate(2deg)}.v7-transform__model{opacity:0;justify-content:center;align-items:center;gap:14px;display:flex;top:22%;left:12%;right:12%;transform:translateY(20px)}.v7-transform__model div{background:#68dcff0f;border:1px solid #68dcff40;flex:1;padding:20px}.v7-transform__model small,.v7-transform__model strong{display:block}.v7-transform__model small{color:var(--v7-cyan);font:.55rem var(--font-mono);text-transform:uppercase}.v7-transform__model strong{font:600 .9rem var(--font-space);margin-top:8px}.v7-transform__interface{opacity:0;background:#0c1c2c;border:1px solid #ffffff29;padding:18px;inset:36% 12% 11%;transform:translateY(24px)}.v7-transform__interface>div{gap:5px;display:flex}.v7-transform__interface>div i{background:#607286;border-radius:50%;width:6px;height:6px}.v7-transform__interface strong{font:600 1.1rem var(--font-space);margin:18px 0;display:block}.v7-transform__interface>span{background:linear-gradient(90deg,#68dcff2b,#ffffff09);height:30px;margin-top:8px;display:block}.v7-transform__systems{opacity:0;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;bottom:7%;left:8%;right:8%;transform:translateY(15px)}.v7-transform__systems span{text-align:center;color:var(--v7-cyan);font:.55rem var(--font-mono);background:#0b1c2e;border:1px solid #68dcff3d;padding:12px 6px}.v7-transform__checks{opacity:0;gap:8px;display:flex;bottom:4%;left:10%;right:10%}.v7-transform__checks span{color:#dfffa5;font:.52rem var(--font-mono);border:1px solid #c9ff633b;flex:1;align-items:center;gap:5px;padding:9px;display:flex}.v7-transform__checks svg{width:12px}.v7-transform__analytics{opacity:0;align-items:end;gap:9px;height:80px;display:flex;bottom:5%;left:12%;right:12%}.v7-transform__analytics i{background:linear-gradient(#68dcff,#3346aa);border-radius:4px 4px 0 0;flex:1}.v7-transform__analytics i:first-child{height:34%}.v7-transform__analytics i:nth-child(2){height:52%}.v7-transform__analytics i:nth-child(3){height:42%}.v7-transform__analytics i:nth-child(4){height:74%}.v7-transform__analytics i:nth-child(5){height:64%}.v7-transform__analytics i:nth-child(6){height:92%}.v7-transformation__visual:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"]) .v7-transform__signals{opacity:.16;transform:scale(.87)}.v7-transformation__visual:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"]) .v7-transform__model,.v7-transformation__visual:is([data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"]) .v7-transform__interface,.v7-transformation__visual:is([data-stage="4"],[data-stage="5"],[data-stage="6"]) .v7-transform__systems{opacity:1;transform:none}.v7-transformation__visual[data-stage="5"] .v7-transform__checks{opacity:1}.v7-transformation__visual[data-stage="5"] .v7-transform__systems{bottom:16%}.v7-transformation__visual[data-stage="6"] .v7-transform__analytics{opacity:1}.v7-transformation__visual[data-stage="6"] .v7-transform__systems{bottom:25%}.v7-transformation__visual[data-stage="6"] .v7-transform__interface{bottom:30%}.v7-transformation__story>h2{font:610 clamp(2.7rem,4.5vw,4.5rem)/.98 var(--font-space);letter-spacing:-.055em;margin:20px 0 48px}.v7-transformation__story article{border-top:1px solid var(--v7-line-light);opacity:.35;grid-template-columns:35px 32px 1fr;align-content:center;gap:15px;min-height:38vh;transition:opacity .4s;display:grid}.v7-transformation__story article.is-active{opacity:1}.v7-transformation__story article>span{font:.62rem var(--font-mono);color:var(--v7-cyan)}.v7-transformation__story article>svg{width:20px;color:var(--v7-cyan)}.v7-transformation__story h3{font:620 1.8rem var(--font-space)}.v7-transformation__story p{color:#ffffff9e;margin-top:12px;line-height:1.65}.v2-dark .panel p{color:#ffffffad!important}.v7-insights{background:var(--v7-paper);color:var(--v7-ink);padding:clamp(90px,11vw,150px) 0}.v7-insights__grid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.v7-insight-card{border:1px solid var(--v7-line-dark);background:#faf9f5;padding-bottom:28px}.v7-insight-card>div{aspect-ratio:16/9;margin-bottom:25px;position:relative;overflow:hidden}.v7-insight-card img{object-fit:cover;transition:transform .7s var(--v7-ease)}.v7-insight-card:hover img{transform:scale(1.035)}.v7-insight-card>span,.v7-insight-card>h3,.v7-insight-card>p{margin-inline:25px;display:block}.v7-insight-card>span{color:#687079;font:.6rem var(--font-mono);text-transform:uppercase}.v7-insight-card h3{font:620 clamp(1.5rem,2.2vw,2.25rem)/1.08 var(--font-space);letter-spacing:-.035em;margin-top:13px}.v7-insight-card p{color:#687079;margin-top:13px;line-height:1.6}.v7-final-cta{background:radial-gradient(circle at 75% 35%,#68dcff21,#0000 35%),#050b13;padding:clamp(90px,12vw,165px) 0}.v7-final-cta h2{max-width:10ch;font:610 clamp(3.3rem,6vw,6.4rem)/.94 var(--font-space);letter-spacing:-.06em;margin:21px 0 0}.v7-final-cta p{color:#ffffffa3;max-width:590px;margin-top:23px;font-size:1.08rem;line-height:1.65}.v7-final-cta .v7-button{margin-top:30px}.v7-page{background:var(--v7-paper);min-height:100vh;color:var(--v7-ink);padding-top:78px}.v7-page-hero{padding-block:clamp(80px,10vw,142px) clamp(65px,8vw,110px)}.v7-page-hero>div{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(45px,9vw,130px);margin-top:24px;display:grid}.v7-page-hero h1{max-width:12ch;font:610 clamp(3.4rem,6vw,6.2rem)/.95 var(--font-space);letter-spacing:-.062em}.v7-page-hero p{color:var(--v7-muted);font-size:1.12rem;line-height:1.65}.v7-service-index{border:1px solid var(--v7-line-dark);grid-template-columns:repeat(7,1fr);display:grid}.v7-service-index a{border-right:1px solid var(--v7-line-dark);min-width:0;min-height:100px;padding:17px;font-size:.72rem;line-height:1.35}.v7-service-index a:last-child{border-right:0}.v7-service-index span{color:#5460af;font:.58rem var(--font-mono);margin-bottom:18px;display:block}.v7-service-groups{padding-block:clamp(70px,9vw,130px)}.v7-service-group{border-top:1px solid var(--v7-line-dark);grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);gap:clamp(50px,9vw,135px);padding:70px 0;scroll-margin-top:100px;display:grid}.v7-service-group>header{grid-template-columns:54px 1fr;align-items:start;gap:18px;display:grid}.v7-service-group>header>span{background:var(--v7-ink);width:54px;height:54px;color:var(--v7-cyan);border-radius:15px;place-items:center;display:grid}.v7-service-group small{color:#5460af;font:.58rem var(--font-mono);text-transform:uppercase}.v7-service-group h2{font:620 clamp(1.9rem,3vw,3rem)/1 var(--font-space);letter-spacing:-.045em;margin-top:11px}.v7-service-group header p{color:var(--v7-muted);margin-top:15px;line-height:1.55}.v7-service-link{border-top:1px solid var(--v7-line-dark);grid-template-columns:1fr auto;gap:24px;padding:27px 0;display:grid}.v7-service-link:last-child{border-bottom:1px solid var(--v7-line-dark)}.v7-service-link h3{font:620 clamp(1.3rem,2vw,1.8rem)/1.1 var(--font-space);letter-spacing:-.03em}.v7-service-link p{max-width:640px;color:var(--v7-muted);margin-top:9px;font-size:.92rem;line-height:1.55}.v7-service-link>svg{transition:transform .3s var(--v7-ease)}.v7-service-link:hover>svg{color:#3047a4;transform:translate(4px,-4px)}.v7-services-page__cta{color:#fff;background:#07111e;padding:clamp(80px,10vw,130px) 0}.v7-services-page__cta h2{max-width:14ch;font:610 clamp(3rem,5vw,5rem)/.98 var(--font-space);letter-spacing:-.055em;margin-top:20px}.v7-services-page__cta p{color:#ffffff9e;max-width:620px;margin-top:20px;line-height:1.65}.v7-services-page__cta .v7-button{margin-top:28px}.v7-service-visual{color:#fff;background:#081625;border:1px solid #ffffff26;min-width:0;box-shadow:0 38px 100px #00000040}.v7-service-visual>header,.v7-service-visual>footer{min-height:46px;font:.53rem var(--font-mono);text-transform:uppercase;color:#ffffff80;border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:0 16px;display:flex}.v7-service-visual>header>span{gap:5px;display:flex}.v7-service-visual>header i{background:#687789;border-radius:50%;width:6px;height:6px}.v7-service-visual>header b{color:var(--v7-lime);margin-left:auto}.v7-service-visual__body{grid-template-columns:48px 1fr;min-height:330px;display:grid}.v7-service-visual__body>aside{border-right:1px solid #ffffff1c;align-content:start;gap:14px;padding:14px;display:grid}.v7-service-visual__body>aside span{border:1px solid #ffffff24;border-radius:5px;height:20px}.v7-service-visual__main{min-width:0;padding:20px}.v7-service-visual__title{justify-content:space-between;align-items:start;display:flex}.v7-service-visual__title small,.v7-service-visual__title strong{display:block}.v7-service-visual__title small{color:var(--v7-cyan);font:.5rem var(--font-mono);text-transform:uppercase}.v7-service-visual__title strong{font:600 1rem var(--font-space);margin-top:6px}.v7-service-visual__flow{align-items:center;gap:8px;margin-top:35px;display:flex}.v7-service-visual__flow span{font:.53rem var(--font-mono);border:1px solid #68dcff2e;flex:1;align-items:center;gap:6px;padding:12px;display:flex}.v7-service-visual__flow svg{width:13px}.v7-service-visual__flow>i{background:var(--v7-cyan);width:14px;height:1px}.v7-service-visual__panels{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.v7-service-visual__panels article{background:#ffffff06;border:1px solid #ffffff1c;min-height:120px;padding:14px}.v7-service-visual__panels small,.v7-service-visual__panels strong{display:block}.v7-service-visual__panels small{color:#ffffff73;font:.48rem var(--font-mono);text-transform:uppercase}.v7-service-visual__panels strong{margin-top:8px;font-size:.72rem}.v7-service-visual__panels strong svg{width:13px;color:var(--v7-lime);display:inline}.v7-service-visual__panels article>span{align-items:end;gap:5px;height:45px;margin-top:13px;display:flex}.v7-service-visual__panels article>span i{background:var(--v7-cyan);flex:1}.v7-service-visual__panels article>span i:first-child{height:30%}.v7-service-visual__panels article>span i:nth-child(2){height:68%}.v7-service-visual__panels article>span i:nth-child(3){height:48%}.v7-service-visual__panels article>span i:nth-child(4){height:86%}.v7-service-visual__panels p{color:#ffffff78;margin-top:20px;font-size:.56rem}.v7-service-visual>footer{border:0;border-top:1px solid #ffffff1f;justify-content:space-between}.v7-service-visual>footer span{align-items:center;gap:6px;display:flex}.v7-service-visual>footer svg{width:13px}.v7-industries-page{padding-top:78px}.v7-industries-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#68dcff21,#0000 32%),#07111e;padding:clamp(75px,9vw,125px) 0 60px}.v7-industries-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.52fr);align-items:end;gap:clamp(50px,9vw,130px);display:grid}.v7-industries-hero h1{max-width:12ch;font:610 clamp(3.5rem,6vw,6rem)/.96 var(--font-space);letter-spacing:-.06em;margin-top:22px}.v7-industries-hero__grid>div:last-child>p{color:#ffffffa3;font-size:1.12rem;line-height:1.65}.v7-industries-hero .v7-button{margin-top:27px}.v7-industries-map{color:#ffffff80;font:.58rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;margin-top:80px;display:grid}.v7-industries-map i{background:linear-gradient(90deg,var(--v7-cyan),#68dcff14);height:1px}.v7-industry-nav{border:1px solid var(--v7-line-dark);grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.v7-industry-nav a{border-right:1px solid var(--v7-line-dark);border-bottom:1px solid var(--v7-line-dark);min-height:90px;padding:15px;font-size:.7rem;line-height:1.4}.v7-industry-nav span{color:#4758b1;font:.55rem var(--font-mono);margin-bottom:14px;display:block}.v7-industry-stories{padding-block:65px 130px}.v7-industry-story{border-top:1px solid var(--v7-line-dark);grid-template-columns:minmax(220px,.66fr) minmax(340px,1fr);gap:35px clamp(50px,8vw,110px);padding:75px 0;scroll-margin-top:100px;display:grid}.v7-industry-story__lead>span{background:var(--v7-ink);width:52px;height:52px;color:var(--v7-cyan);border-radius:15px;place-items:center;display:grid}.v7-industry-story__lead>small{color:#5260a9;font:.56rem var(--font-mono);text-transform:uppercase;margin-top:25px;display:block}.v7-industry-story h2{max-width:13ch;font:620 clamp(2.25rem,3.7vw,3.75rem)/.98 var(--font-space);letter-spacing:-.05em;margin-top:13px}.v7-industry-story__lead>p{color:var(--v7-muted);margin-top:18px;line-height:1.65}.v7-industry-story__system{border:1px solid var(--v7-line-dark);background:#fff;box-shadow:0 22px 60px #0b172414}.v7-industry-story__system header,.v7-industry-story__system footer{padding:18px 20px}.v7-industry-story__system header{border-bottom:1px solid var(--v7-line-dark);font:.56rem var(--font-mono);text-transform:uppercase;color:#6a727c;justify-content:space-between;display:flex}.v7-industry-story__system header strong{color:#3047a4}.v7-industry-story__system>div{grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid}.v7-industry-story__system>div span{background:#f0f3f6;align-items:center;gap:12px;min-height:76px;padding:14px;font-size:.78rem;font-weight:680;display:flex}.v7-industry-story__system>div i{color:#4b59a5;font:.55rem var(--font-mono)}.v7-industry-story__system footer{border-top:1px solid var(--v7-line-dark)}.v7-industry-story__system footer b{font:.56rem var(--font-mono);text-transform:uppercase;color:#3047a4}.v7-industry-story__system footer p{margin-top:7px;font-weight:660}.v7-industry-story__details{grid-column:2;grid-template-columns:1fr 1fr;gap:28px;display:grid}.v7-industry-story__details h3{font:.59rem var(--font-mono);text-transform:uppercase;color:#53606d}.v7-industry-story__details ul{color:var(--v7-muted);gap:8px;margin-top:13px;font-size:.88rem;list-style:none;display:grid}.v7-industry-story__details li:before{content:"— ";color:#3047a4}.v7-industry-capability-map{background:var(--v7-paper-deep);padding:clamp(80px,10vw,130px) 0}.v7-industry-capability-map h2{max-width:17ch;font:610 clamp(2.7rem,5vw,5rem)/.98 var(--font-space);letter-spacing:-.055em;margin-top:20px}.v7-industry-capability-map>div>div{border-top:1px solid var(--v7-line-dark);border-left:1px solid var(--v7-line-dark);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.v7-industry-capability-map>div>div span{border-right:1px solid var(--v7-line-dark);border-bottom:1px solid var(--v7-line-dark);min-height:95px;padding:20px;font-weight:650}.v7-about-page{background:var(--v7-paper);color:var(--v7-ink)}.v7-about-hero{color:#fff;background:radial-gradient(circle at 76% 28%,#68dcff24,#0000 34%),#07111e;min-height:760px;padding-top:78px}.v7-about-hero__grid{grid-template-columns:minmax(0,.84fr) minmax(530px,1.16fr);align-items:center;gap:clamp(50px,7vw,100px);min-height:682px;padding-block:65px;display:grid}.v7-about-hero__copy h1{max-width:12ch;font:610 clamp(3.4rem,5.3vw,5rem)/.98 var(--font-space);letter-spacing:-.058em;margin-top:22px}.v7-about-hero__copy>p{color:#ffffffab;max-width:590px;margin-top:22px;font-size:1.06rem;line-height:1.64}.v7-about-hero__copy .v7-about-hero__trust{border-left:2px solid var(--v7-cyan);color:#ffffff87;padding-left:16px;font-size:.92rem}.v7-about-hero__copy .v7-button{margin-top:27px}.v7-about-model{background:#091827;border:1px solid #ffffff26;box-shadow:0 35px 100px #00000047}.v7-about-model__toolbar{border-bottom:1px solid var(--v7-line-light);color:#ffffff87;height:51px;font:.54rem var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.v7-about-model__toolbar i{color:var(--v7-lime);font-style:normal}.v7-about-model__body{grid-template-columns:.76fr 1.24fr;min-height:430px;display:grid}.v7-about-model__disciplines{border-right:1px solid var(--v7-line-light);display:grid}.v7-about-model__disciplines button{border:0;border-bottom:1px solid var(--v7-line-light);color:#ffffff80;text-align:left;cursor:pointer;background:0 0;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.v7-about-model__disciplines button.is-active{color:#fff;box-shadow:inset 2px 0 var(--v7-cyan);background:#68dcff14}.v7-about-model__disciplines svg{width:17px}.v7-about-model__disciplines strong,.v7-about-model__disciplines small{display:block}.v7-about-model__disciplines strong{font-size:.68rem}.v7-about-model__disciplines small{color:#ffffff5e;margin-top:3px;font-size:.48rem}.v7-about-model__product{flex-direction:column;padding:23px;display:flex}.v7-about-model__product header{align-items:center;gap:10px;display:flex}.v7-about-model__product header>svg{color:var(--v7-cyan)}.v7-about-model__product small,.v7-about-model__product strong{display:block}.v7-about-model__product small{color:#ffffff6b;font:.48rem var(--font-mono);text-transform:uppercase}.v7-about-model__product strong{font:.78rem var(--font-space);margin-top:4px}.v7-about-model__screen{background:#071421;border:1px solid #ffffff1f;flex:1;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;padding:15px;display:grid}.v7-about-model__screen span{background:linear-gradient(120deg,#68dcff26,#ffffff08);height:55px}.v7-about-model__screen span:first-child{grid-column:1/-1;height:78px}.v7-about-model__screen i{background:#ffffff14;height:9px}.v7-about-model__product footer{color:#fff6;font:.48rem var(--font-mono);justify-content:space-between;margin-top:15px;display:flex}.v7-about-model__product footer span:first-child{color:var(--v7-lime);align-items:center;gap:5px;display:flex}.v7-about-model__product footer i{background:var(--v7-lime);border-radius:50%;width:5px;height:5px}.v7-about-purpose{padding:clamp(85px,11vw,155px) 0}.v7-about-purpose>div{grid-template-columns:.44fr 1fr;gap:clamp(50px,9vw,130px);display:grid}.v7-about-purpose h2{max-width:18ch;font:610 clamp(2.7rem,5vw,5rem)/.99 var(--font-space);letter-spacing:-.055em}.v7-about-purpose p{max-width:730px;color:var(--v7-muted);margin-top:25px;font-size:1.08rem;line-height:1.7}.v7-about-principles{color:#fff;background:#07111e;padding:clamp(80px,10vw,130px) 0}.v7-about-principles>div>div{border-top:1px solid var(--v7-line-light);border-left:1px solid var(--v7-line-light);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.v7-about-principles article{border-right:1px solid var(--v7-line-light);border-bottom:1px solid var(--v7-line-light);flex-direction:column;min-height:315px;padding:28px;display:flex}.v7-about-principles article>span{font:.6rem var(--font-mono);color:var(--v7-cyan)}.v7-about-principles h2{font:620 1.6rem var(--font-space);margin-top:auto}.v7-about-principles p{color:#ffffff94;margin-top:15px;line-height:1.6}.v7-about-journey{padding:clamp(90px,11vw,150px) 0}.v7-about-journey__steps{border-top:1px solid var(--v7-line-dark);border-left:1px solid var(--v7-line-dark);grid-template-columns:repeat(5,1fr);display:grid}.v7-about-journey__steps article{border-right:1px solid var(--v7-line-dark);border-bottom:1px solid var(--v7-line-dark);flex-direction:column;min-height:280px;padding:22px;display:flex}.v7-about-journey__steps article>span{font:.58rem var(--font-mono);color:#4857aa}.v7-about-journey__steps svg{color:#4857aa;margin-top:34px}.v7-about-journey__steps h3{font:620 1.35rem var(--font-space);margin-top:auto}.v7-about-journey__steps p{color:var(--v7-muted);margin-top:11px;font-size:.85rem;line-height:1.55}.v7-about-engagement{background:var(--v7-paper-deep);padding:clamp(80px,10vw,135px) 0}.v7-about-engagement>div{grid-template-columns:1fr .65fr;gap:clamp(55px,9vw,130px);display:grid}.v7-about-engagement h2{max-width:16ch;font:610 clamp(2.7rem,5vw,5rem)/.98 var(--font-space);letter-spacing:-.055em;margin-top:20px}.v7-about-engagement>div>div:last-child>p{color:var(--v7-muted);margin-bottom:15px;line-height:1.68}.v7-about-engagement .v7-button{color:var(--v7-ink);border-color:#0b172440;margin-top:20px}.v7-about-engagement .v7-button:hover{background:var(--v7-ink);color:#fff}.v7-contact-page{padding-bottom:clamp(80px,10vw,130px)}.v7-contact-hero{grid-template-columns:.4fr 1fr;gap:clamp(50px,9vw,135px);padding-block:clamp(80px,10vw,140px) clamp(55px,7vw,90px);display:grid}.v7-contact-hero h1{max-width:11ch;font:610 clamp(3.5rem,6vw,6rem)/.95 var(--font-space);letter-spacing:-.06em}.v7-contact-hero p{max-width:620px;color:var(--v7-muted);margin-top:22px;font-size:1.12rem;line-height:1.65}.v7-contact-shell{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:start;gap:clamp(48px,7vw,95px);display:grid}.v7-contact-methods h2{max-width:13ch;font:620 clamp(2rem,3vw,3rem)/1.02 var(--font-space);letter-spacing:-.045em}.v7-contact-methods>p{color:var(--v7-muted);margin-top:16px;line-height:1.6}.v7-contact-details{border-top:1px solid var(--v7-line-dark);margin-top:30px;display:grid}.v7-contact-details>a,.v7-contact-details>div{border-bottom:1px solid var(--v7-line-dark);min-width:0;color:inherit;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:15px 0;display:grid}.v7-contact-details>a:hover{color:#3047a4}.v7-contact-details svg{width:18px}.v7-contact-details span{overflow-wrap:anywhere;min-width:0}.v7-contact-details small{color:#76808a;font:.57rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.v7-contact-page .contact-form-v2{max-width:760px;margin:0;padding:clamp(25px,3.5vw,42px)}.contact-form-v2__intro h2{font:620 clamp(1.7rem,2.7vw,2.5rem)/1.05 var(--font-space);letter-spacing:-.04em;margin-top:10px}.contact-field__optional{border-left:1px solid #c6cdd4;margin-left:7px;padding-left:7px;font-size:.72rem!important}.contact-form-v2__intro p{max-width:580px}.contact-form-v2__status:empty{display:none}@media (max-width:1100px){.v7-hero-media__video{object-fit:contain}.v7-hero__copy{width:48%}.v7-hero__copy h1{font-size:clamp(3.25rem,5.8vw,4.3rem)}.v7-capabilities__grid{grid-template-columns:repeat(3,1fr)}.v7-about-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:35px}.v7-about-model__body{min-height:400px}.v7-about-journey__steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.v7-section-heading,.v7-intro__grid,.v7-page-hero>div,.v7-industries-hero__grid,.v7-about-purpose>div,.v7-about-engagement>div{grid-template-columns:1fr}.v7-section-heading h2{max-width:18ch}.v7-section-heading>p{max-width:620px}.v7-hero{min-height:auto}.v7-hero__inner{min-height:760px}.v7-hero__copy{width:51%;padding-block:66px 100px}.v7-hero__copy h1{font-size:clamp(3.1rem,6.5vw,4rem)}.v7-hero-media__reflection{background:linear-gradient(100deg,#050b13cc,#050b1347 52%,#0000 70%),linear-gradient(#0000 72%,#03080e80)}.v7-blueprints__desktop{grid-template-columns:minmax(0,1.18fr) minmax(250px,.62fr);gap:32px}.v7-blueprints__stage{min-height:500px}.v7-blueprints__stage nav button{font-size:.6rem}.v7-capabilities__grid{grid-template-columns:repeat(2,1fr)}.v7-transformation__layout{grid-template-columns:1fr}.v7-transformation__visual{height:560px;position:relative;top:auto}.v7-transformation__story article{min-height:280px}.v7-service-index{grid-template-columns:repeat(4,1fr)}.v7-service-index a{border-bottom:1px solid var(--v7-line-dark)}.v7-service-group{grid-template-columns:1fr;gap:35px}.v7-industry-nav{grid-template-columns:repeat(2,1fr)}.v7-industry-story{grid-template-columns:1fr}.v7-industry-story__details{grid-column:1}.v7-industry-capability-map>div>div{grid-template-columns:repeat(2,1fr)}.v7-about-hero{min-height:auto}.v7-about-hero__grid{grid-template-columns:1fr;min-height:0;padding-block:65px 80px}.v7-about-hero__copy{max-width:720px}.v7-about-model{width:100%;max-width:720px}.v7-contact-hero{grid-template-columns:1fr;gap:22px}.v7-contact-shell{grid-template-columns:1fr}.v7-contact-methods{max-width:700px}.v7-contact-page .contact-form-v2{margin-inline:auto}}@media (max-width:700px){.container{width:min(calc(100% - 32px),var(--container))}.v7-button{width:100%}.v7-hero{padding-top:72px}.v7-hero__inner{flex-direction:column;min-height:0;display:flex}.v7-hero__copy{width:100%;padding:42px 0 28px}.v7-hero__copy h1{max-width:11ch;font-size:clamp(2.65rem,12vw,3.35rem)}.v7-hero__copy>p{font-size:.96rem}.v7-hero__actions{grid-template-columns:1fr 1fr;display:grid}.v7-hero__scope{display:none}.v7-hero__visual{width:calc(100% + 32px);height:340px;margin-left:-16px;position:relative;top:auto;left:auto;transform:none}.v7-hero-media__poster img{object-position:center 36%}.v7-hero-media__reflection{background:linear-gradient(#050b1385,#0000 26% 76%,#050b13a6)}.v7-hero__scroll{display:none}.v7-intro{padding:76px 0}.v7-intro__grid>div:first-child>p{font-size:clamp(2rem,9.5vw,2.8rem)}.v7-section-heading{margin-bottom:42px}.v7-section-heading h2{font-size:clamp(2.45rem,11vw,3.4rem)}.v7-blueprints{padding:76px 0}.v7-blueprints__desktop{display:none}.v7-blueprints__mobile{gap:58px;display:grid}.v7-blueprints__mobile article{min-width:0}.v7-blueprints__mobile-media{aspect-ratio:16/10;border:1px solid #ffffff1f;margin-bottom:20px;position:relative;overflow:hidden}.v7-blueprints__mobile-media img{object-fit:cover}.v7-blueprints__mobile h3{font-size:2.2rem}.v7-capabilities{padding:76px 0}.v7-capabilities__grid{grid-template-columns:1fr}.v7-capability-card{min-height:245px;padding:23px}.v7-capability-card h3{margin-top:34px}.v7-transformation{padding:76px 0}.v7-transformation__visual{height:455px;min-height:0}.v7-transformation__workspace{grid-template-columns:42px 1fr}.v7-transformation__workspace>aside{padding:10px}.v7-transformation__workspace>aside i{width:20px;height:20px}.v7-transformation__canvas{padding:15px}.v7-transform__model,.v7-transform__interface{left:6%;right:6%}.v7-transform__signals{inset:18% 5%}.v7-transform__signals span{padding:10px;font-size:.51rem}.v7-transform__checks{left:4%;right:4%}.v7-transform__checks span{font-size:.43rem}.v7-transformation__story>h2{font-size:clamp(2.45rem,11vw,3.3rem)}.v7-transformation__story article{min-height:230px}.v7-insights{padding:76px 0}.v7-insights__grid{grid-template-columns:1fr}.v7-final-cta h2{font-size:3.5rem}.v7-page,.v7-industries-page{padding-top:72px}.v7-page-hero{padding-block:62px 50px}.v7-page-hero h1,.v7-industries-hero h1,.v7-contact-hero h1{font-size:clamp(2.8rem,13vw,3.8rem)}.v7-service-index{grid-template-columns:1fr 1fr}.v7-service-index a{min-height:85px}.v7-service-group{padding:55px 0}.v7-service-group>header{grid-template-columns:46px 1fr}.v7-service-group>header>span{width:46px;height:46px}.v7-service-link{padding:22px 0}.v7-service-link p{font-size:.85rem}.page-hero-grid{grid-template-columns:1fr!important}.v7-service-visual__body{min-height:300px}.v7-service-visual__flow{gap:4px}.v7-service-visual__flow span{padding:8px 5px;font-size:.44rem}.v7-service-visual__panels{grid-template-columns:1fr}.v7-service-visual__panels article:last-child{display:none}.v7-industries-hero{padding-top:60px}.v7-industries-map{grid-template-columns:1fr;gap:9px;margin-top:55px}.v7-industries-map i{width:1px;height:25px}.v7-industry-nav{grid-template-columns:1fr}.v7-industry-nav a{min-height:70px}.v7-industry-story{gap:32px;padding:60px 0}.v7-industry-story__system>div,.v7-industry-story__details,.v7-industry-capability-map>div>div{grid-template-columns:1fr}.v7-about-hero{padding-top:72px}.v7-about-hero__grid{padding-block:48px 62px}.v7-about-hero__copy h1{font-size:clamp(2.75rem,12.5vw,3.7rem)}.v7-about-model__body{grid-template-columns:1fr;min-height:0}.v7-about-model__disciplines{border-right:0;grid-template-columns:1fr 1fr}.v7-about-model__disciplines button{min-height:65px}.v7-about-model__product{min-height:340px}.v7-about-purpose{padding:76px 0}.v7-about-purpose h2{font-size:2.55rem}.v7-about-principles>div>div{grid-template-columns:1fr}.v7-about-principles article{min-height:250px}.v7-about-journey__steps{grid-template-columns:1fr}.v7-about-journey__steps article{min-height:220px}.v7-about-engagement h2{font-size:2.6rem}.v7-contact-hero{padding-block:58px 45px}.v7-contact-shell{gap:45px}.v7-contact-page .contact-form-v2{padding:23px 18px}.contact-form-v2__intro h2{font-size:1.8rem}}@media (max-width:420px){.v7-hero__actions{grid-template-columns:1fr}.v7-hero__visual{height:310px}.v7-hero__copy h1{font-size:2.7rem}.v7-hero__copy>p{line-height:1.55}.v7-button{min-height:48px}.v7-about-model__disciplines{grid-template-columns:1fr}.v7-about-model__product{min-height:310px}}@media (prefers-reduced-motion:reduce){.v7-hero-media,.v7-hero-media__video,.v7-blueprints__frame img,.v7-capability-card,.v7-insight-card img,.v7-transform__signals,.v7-transform__model,.v7-transform__interface,.v7-transform__systems,.v7-transform__checks,.v7-transform__analytics{transition:none!important;animation:none!important}.v7-blueprints__frame img:not(.is-active){visibility:hidden}}.v7-transformation__visual{background:#020b16;height:auto;min-height:0;overflow:hidden}.v7-transformation__media-stack{aspect-ratio:1672/941;background:radial-gradient(circle at 58% 48%,#0d2850 0,#061426 43%,#020914 100%);position:relative;overflow:hidden}.v7-transformation__media-stack>div{opacity:0;transition:opacity .68s ease,transform 1.05s var(--v7-ease);position:absolute;inset:0;transform:scale(1.018)}.v7-transformation__media-stack>div.is-active{z-index:1;opacity:1;transform:scale(1)}.v7-transformation__media-stack picture,.v7-transformation__mobile-media picture,.v7-about-artwork picture{width:100%;height:100%;display:block}.v7-transformation__media-stack img,.v7-transformation__mobile-media img,.v7-about-artwork img{object-fit:contain;width:100%;height:100%;display:block}.v7-transformation__media-fallback{background:linear-gradient(145deg,#0b1b2d,#06101c);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:clamp(24px,4vw,52px);display:flex}.v7-transformation__media-fallback span{color:var(--v7-cyan);font:.62rem var(--font-mono);letter-spacing:.1em}.v7-transformation__media-fallback strong{font:620 clamp(2rem,4vw,4rem)/1 var(--font-space);margin-top:12px}.v7-transformation__media-fallback small{color:#ffffff94;max-width:32ch;margin-top:12px;line-height:1.55}.v7-transformation__mobile-media{display:none}.v7-about-hero{background:#020c1a;min-height:760px;position:relative;overflow:hidden}.v7-about-hero__grid{min-height:682px;display:block;position:relative}.v7-about-hero__copy{z-index:2;width:min(42%,620px);position:relative}.v7-about-hero__copy h1{max-width:15ch;font-size:clamp(3.35rem,4.45vw,4rem)}.v7-about-artwork{z-index:0;background:#020c1a;position:absolute;inset:0;overflow:hidden}.v7-about-artwork img{object-position:right center}.v7-about-artwork:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020c1a 0%,#020c1afa 28%,#020c1ac2 40%,#0000 59%);position:absolute;inset:0}.v7-about-artwork__fallback{color:#fff;background:radial-gradient(circle at 77% 44%,#68dcff24,#0000 32%),#020c1a;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;padding-left:52%;display:flex}.v7-about-artwork__fallback>span{color:var(--v7-cyan);font:.6rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-self:stretch}.v7-about-artwork__fallback>strong{font:620 clamp(2.4rem,4.5vw,4.8rem)/.98 var(--font-space);letter-spacing:-.05em;align-self:stretch;margin-top:18px}.v7-about-artwork__fallback ul{grid-template-columns:1fr 1fr;align-self:stretch;gap:10px;margin-top:30px;list-style:none;display:grid}.v7-about-artwork__fallback li{color:#ffffff9e;border-top:1px solid #ffffff29;padding:12px 0;font-size:.78rem}@media (max-width:1100px){.v7-about-hero__grid{flex-direction:column;gap:42px;display:flex}.v7-about-hero__copy{width:100%}.v7-about-artwork{aspect-ratio:16/10;flex:none;width:100%;position:relative;inset:auto}.v7-about-artwork:after{display:none}.v7-about-artwork__fallback{align-items:flex-start;padding:clamp(28px,7vw,54px)}}@media (max-width:900px){.v7-transformation__visual{display:none}.v7-transformation__story article{opacity:.56;grid-template-columns:35px 32px 1fr;min-height:0;padding:0 0 62px}.v7-transformation__story article.is-active{opacity:1}.v7-transformation__mobile-media{aspect-ratio:1672/941;background:#020b16;border:1px solid #ffffff24;grid-column:1/-1;margin-bottom:25px;display:block;overflow:hidden}}@media (max-width:700px){.v7-transformation__story>h2{margin-bottom:42px}.v7-transformation__story article{padding-bottom:54px}.v7-about-hero__grid{gap:28px}.v7-about-hero__copy h1{font-size:clamp(2.5rem,11vw,3.1rem)}.v7-about-artwork{aspect-ratio:4/5}.v7-about-artwork img{object-fit:cover;object-position:center bottom}.v7-about-artwork__fallback ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v7-transformation__media-stack>div{transition:none!important;transform:none!important}.v7-transformation__story article{transition:none!important}}.v5-subpage{color:#121319;background:#f4f2ee;min-height:100vh;padding:clamp(8rem,13vw,12rem) 0 0}.v5-page-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:end;column-gap:clamp(3rem,8vw,9rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.v5-page-head .v5-eyebrow{grid-column:1/-1;margin-bottom:1.5rem}.v5-page-head h1{letter-spacing:-.065em;text-wrap:balance;max-width:13ch;font-size:clamp(3rem,6.2vw,6.6rem);font-weight:530;line-height:.94}.v5-page-head>p{color:#55565c;max-width:35rem;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.55}.v5-service-list{border-top:1px solid #c8c5be}.v5-service-row{color:inherit;border-bottom:1px solid #c8c5be;grid-template-columns:5rem 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding:2.25rem 0;transition:padding .35s,color .35s;display:grid}.v5-service-row:hover{color:#4d39ff;padding-left:1.25rem}.v5-service-icon{color:#fff;background:#171820;border-radius:1.2rem;place-items:center;width:4.25rem;height:4.25rem;display:grid}.v5-service-icon svg{width:1.7rem}.v5-service-row small,.v5-service-row>span>p{color:#66676d}.v5-service-row small{font:600 .7rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.v5-service-row h2{letter-spacing:-.045em;margin:.3rem 0;font-size:clamp(1.7rem,3vw,3.3rem)}.v5-service-row>span>p{max-width:48rem;line-height:1.55}.v5-service-row>svg{width:2rem;height:2rem}.v5-extensions{color:#fff;background:#16171e;margin-top:clamp(6rem,10vw,10rem);padding:clamp(5rem,9vw,9rem) 0}.v5-extensions h2{letter-spacing:-.055em;margin:1.4rem 0 3.5rem;font-size:clamp(2.5rem,5vw,5rem)}.v5-extension-grid{background:#3a3b42;border:1px solid #3a3b42;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.v5-extension-grid article{background:#16171e;flex-direction:column;min-height:19rem;padding:2rem;display:flex}.v5-extension-grid svg{color:#9e8cff}.v5-extension-grid h3{margin:auto 0 1rem;font-size:1.4rem}.v5-extension-grid p{color:#aaaab0;line-height:1.55}.v5-industries-page{padding-bottom:8rem}.v5-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.v5-industry-grid>article{background:#fff;border:1px solid #dbd8d1;border-radius:1.4rem;flex-direction:column;min-height:31rem;padding:clamp(1.5rem,3.5vw,3.4rem);display:flex}.v5-industry-title{align-items:center;gap:1.2rem;display:flex}.v5-industry-title span{color:#fff;background:#4d39ff;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.v5-industry-title h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,3.2rem)}.v5-industry-grid>article>p{color:#5f6066;max-width:42rem;margin:1.5rem 0 auto;font-size:1.08rem;line-height:1.6}.v5-industry-detail{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:2rem;padding-top:2rem;display:grid}.v5-industry-detail h3{letter-spacing:.1em;text-transform:uppercase;font-size:.73rem}.v5-industry-detail ul{color:#5f6066;gap:.55rem;margin-top:.85rem;list-style:none;display:grid}.v5-industry-detail li:before{content:"— ";color:#4d39ff}.v5-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-bottom:8rem;display:grid}.v5-journal-card{color:inherit}.v5-journal-image{aspect-ratio:16/10;background:#171820;border-radius:1.1rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.v5-journal-image img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.v5-journal-card:hover img{transform:scale(1.045)}.v5-journal-card>span,.v5-work-story>div>span{letter-spacing:.12em;text-transform:uppercase;color:#6a6b71;font-size:.72rem}.v5-journal-card h2{letter-spacing:-.045em;margin:.75rem 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.02}.v5-journal-card p{color:#5f6066;max-width:40rem;line-height:1.6}.v5-journal-card strong,.v5-work-story strong{align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9rem;display:flex}.v5-journal-card strong svg,.v5-work-story strong svg{width:1rem}.v5-work-list{gap:clamp(5rem,10vw,10rem);padding-bottom:10rem;display:grid}.v5-work-story{color:inherit;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.v5-work-story:nth-child(2n) .v5-work-image{order:2}.v5-work-image{aspect-ratio:16/10;background:#111;border-radius:1.25rem;position:relative;overflow:hidden}.v5-work-image img{object-fit:cover;transition:transform .8s}.v5-work-story:hover img{transform:scale(1.035)}.v5-work-story h2{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2.2rem,4.5vw,5rem);line-height:.98}.v5-work-story p{color:#5e5f65;font-size:1.08rem;line-height:1.6}.v5-contact-shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.v5-contact-shell>div>h2{letter-spacing:-.05em;max-width:12ch;margin-bottom:2rem;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.v5-contact-details{border-top:1px solid #cac7c0;display:grid}.v5-contact-details>a,.v5-contact-details>div{color:inherit;border-bottom:1px solid #cac7c0;grid-template-columns:2.5rem 1fr;align-items:center;gap:1rem;padding:1rem 0;font-size:1.02rem;display:grid}.v5-contact-details>a:hover{color:#4d39ff}.v5-contact-details svg{width:1.2rem}.v5-contact-details small{color:#77787e;text-transform:uppercase;letter-spacing:.11em;margin-bottom:.25rem;font-size:.66rem;display:block}.v5-footer-contact{gap:.75rem;margin-top:1rem;display:grid}.v5-footer-contact a,.v5-footer-contact address{align-items:flex-start;gap:.65rem;display:flex}.v5-footer-contact svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}@media (max-width:900px){.v5-page-head,.v5-contact-shell{grid-template-columns:1fr}.v5-page-head>p{margin-top:2rem}.v5-extension-grid{grid-template-columns:repeat(2,1fr)}.v5-work-story{grid-template-columns:1fr}.v5-work-story:nth-child(2n) .v5-work-image{order:0}}@media (max-width:640px){.v5-subpage{padding-top:7rem}.v5-page-head{padding-bottom:3.5rem}.v5-page-head h1{font-size:clamp(2.8rem,14vw,4rem)}.v5-service-row{grid-template-columns:3.3rem 1fr auto}.v5-service-icon{border-radius:.8rem;width:3rem;height:3rem}.v5-service-row>span>p{display:none}.v5-extension-grid,.v5-industry-grid,.v5-journal-grid{grid-template-columns:1fr}.v5-extension-grid article{min-height:15rem}.v5-industry-grid>article{min-height:auto}.v5-industry-detail{grid-template-columns:1fr}.v5-work-list{gap:5rem}.v5-work-story h2{font-size:2.5rem}}.v5-detail-image{aspect-ratio:16/11;background:#15161d;border-radius:1.3rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 6rem #0c0d1233}.v5-detail-image img,.v5-post-cover img{object-fit:cover}.v5-post-cover{aspect-ratio:16/9;background:#15161d;border-radius:1.2rem;margin-top:2.5rem;position:relative;overflow:hidden}:root{--v5-ink:#07111f;--v5-ink-soft:#111c2d;--v5-paper:#f3f0e9;--v5-white:#fbfcff;--v5-blue:#4f8cff;--v5-violet:#8b6cff;--v5-coral:#ff775f;--v5-line-light:#ffffff29;--v5-line-dark:#07111f29;--v5-ease:cubic-bezier(.16, 1, .3, 1);--container:1240px}.v2-header{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#07111fad;border-bottom-color:#ffffff1a}.v2-logo img{height:31px}.v2-links>a:not(.v4-nav-cta){padding-block:12px;position:relative}.v2-links>a:not(.v4-nav-cta):after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--v5-ease);background:currentColor;position:absolute;inset:auto 0 7px;transform:scaleX(0)}.v2-links>a:not(.v4-nav-cta):hover:after{transform-origin:0;transform:scaleX(1)}.v4-nav-cta{border-radius:999px;align-items:center;gap:22px;min-height:44px;padding:0 18px;font-weight:760;display:inline-flex;background:var(--v5-white)!important;color:var(--v5-ink)!important;border:1px solid var(--v5-white)!important;transition:color .3s var(--v5-ease), background .3s var(--v5-ease), transform .3s var(--v5-ease)!important}.v4-nav-cta:hover,.v4-nav-cta:focus-visible{transform:translateY(-2px);background:var(--v5-blue)!important;border-color:var(--v5-blue)!important;color:#06101e!important}.v5-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:10px;font-size:.68rem;font-weight:600;line-height:1.3;display:inline-flex}.v5-kicker:before{content:"";background:currentColor;width:26px;height:1px}.v5-kicker--dark{color:#07111f9e}.v5-hero{isolation:isolate;background:var(--v5-ink);min-height:94svh;padding-top:78px;position:relative;overflow:hidden}.v5-hero__fallback{object-fit:cover;object-position:62% 50%;opacity:.34;filter:saturate(.78)contrast(1.08);z-index:-3}.v5-hero__veil{z-index:-2;background:linear-gradient(90deg, #07111ffa 0%, #07111fe6 34%, #07111f4d 68%, #07111fad 100%), linear-gradient(0deg, var(--v5-ink), transparent 32%);position:absolute;inset:0}.v5-hero__scene{z-index:-1;width:min(62vw,960px);height:min(76vh,800px);position:absolute;top:12vh;right:-4vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 85%,#0000 100%)}.v5-hero__scene canvas{width:100%!important;height:100%!important}.v5-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);align-items:center;gap:40px;min-height:calc(94svh - 78px);display:grid;position:relative}.v5-hero__copy{max-width:690px;padding-block:70px 96px}.v5-hero__copy h1{font-family:var(--font-space), system-ui, sans-serif;letter-spacing:-.057em;text-wrap:balance;margin:24px 0 0;font-size:clamp(3.35rem,5.9vw,5.7rem);font-weight:650;line-height:.97}.v5-hero__copy>p{color:#ffffffb3;max-width:610px;margin:28px 0 0;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.62}.v5-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.v5-button{min-height:52px;transition:transform .35s var(--v5-ease), background .35s var(--v5-ease), color .35s var(--v5-ease), border-color .35s var(--v5-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:760;display:inline-flex}.v5-button:hover{transform:translateY(-3px)}.v5-button--light{color:var(--v5-ink);background:var(--v5-white)}.v5-button--light:hover,.v5-button--light:focus-visible{color:var(--v5-ink);background:#aebdfb}.v5-button--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffff3d}.v5-button--glass:hover,.v5-button--glass:focus-visible{color:#fff;background:#ffffff21;border-color:#ffffff85}.v5-hero__caption{color:#ffffff94;border-top:1px solid #ffffff3d;width:min(330px,34vw);padding:16px 0 0;position:absolute;bottom:44px;right:0}.v5-hero__caption span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.09em;color:#fff;font-size:.66rem}.v5-hero__caption p{margin:8px 0 0;font-size:.82rem;line-height:1.5}.v5-scroll-cue{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:.73rem;display:flex;position:absolute;bottom:38px;left:26px}.v5-intro{background:var(--v5-paper);color:var(--v5-ink);padding:clamp(90px,11vw,150px) 0}.v5-intro__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(46px,8vw,120px);display:grid}.v5-intro__statement{max-width:580px;font-family:var(--font-space), sans-serif;letter-spacing:-.045em;margin:34px 0 0;font-size:clamp(2rem,3.5vw,3.55rem);font-weight:590;line-height:1.08}.v5-intro__copy{align-self:end;padding-top:84px}.v5-intro__copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.15}.v5-intro__copy p{color:#07111fad;margin:20px 0 0;font-size:1.06rem;line-height:1.72}.v5-intro__copy a,.v5-section-head a{border-bottom:1px solid;align-items:center;gap:12px;margin-top:26px;padding-bottom:5px;font-weight:760;display:inline-flex}.v5-intro__disciplines{border-top:1px solid var(--v5-line-dark);font-family:var(--font-space), sans-serif;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:38px;font-size:clamp(1.15rem,2vw,1.7rem);display:grid}.v5-work{background:var(--v5-ink);padding:clamp(90px,10vw,140px) 0 0}.v5-section-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:end;gap:50px;margin-bottom:clamp(52px,7vw,88px);display:grid}.v5-section-head h2{font-family:var(--font-space), sans-serif;letter-spacing:-.055em;margin:23px 0 0;font-size:clamp(2.8rem,5.4vw,5.3rem);font-weight:620;line-height:.98}.v5-section-head>p,.v5-section-head>a{color:#ffffff9e;font-size:1rem;line-height:1.7}.v5-section-head--ink{color:var(--v5-ink)}.v5-section-head--ink>p,.v5-section-head--ink>a{color:#07111fa8}.v5-work__list{display:grid}.v5-work-card{border-top:1px solid #ffffff1f;min-height:clamp(540px,68vw,780px);position:relative;overflow:hidden}.v5-work-card img{object-fit:cover;transition:transform 1.2s var(--v5-ease), filter .7s var(--v5-ease)}.v5-work-card__shade{z-index:1;background:linear-gradient(90deg,#040a12f0 0%,#040a1294 44%,#040a121a 78%),linear-gradient(#0000 55%,#040a128c);position:absolute;inset:0}.v5-work-card__content{min-height:inherit;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:74px;display:flex;position:relative}.v5-work-card__content>span:first-child{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.11em;color:#ffffffa3;font-size:.68rem}.v5-work-card h3{max-width:650px;font-family:var(--font-space), sans-serif;letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(2.8rem,5.2vw,5.2rem);font-weight:620;line-height:.98}.v5-work-card p{color:#ffffffb3;max-width:530px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.v5-work-card__link{border-bottom:1px solid #ffffffa6;align-items:center;gap:10px;margin-top:32px;padding-bottom:5px;font-weight:730;display:inline-flex}.v5-work-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.v5-services{background:var(--v5-paper);color:var(--v5-ink);padding:clamp(90px,11vw,150px) 0}.v5-services__grid{border-top:1px solid var(--v5-line-dark);border-left:1px solid var(--v5-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v5-service-card{border-right:1px solid var(--v5-line-dark);border-bottom:1px solid var(--v5-line-dark);min-height:310px;transition:color .45s var(--v5-ease), background .45s var(--v5-ease), transform .45s var(--v5-ease);flex-direction:column;align-items:flex-start;padding:30px;display:flex;position:relative}.v5-service-card__number{font-family:var(--font-mono), monospace;color:#07111f70;font-size:.68rem;position:absolute;top:25px;right:26px}.v5-service-card h3{max-width:330px;font-family:var(--font-space), sans-serif;letter-spacing:-.035em;margin:44px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.v5-service-card p{color:#07111f9e;max-width:360px;margin:16px 0 0;font-size:.93rem;line-height:1.58}.v5-service-card__arrow{opacity:.45;transition:transform .4s var(--v5-ease), opacity .4s var(--v5-ease);align-self:flex-end;margin-top:auto}.v5-service-card:hover,.v5-service-card:focus-visible{background:var(--v5-ink-soft);color:#fff;transform:translateY(-4px)}.v5-service-card:hover p,.v5-service-card:focus-visible p,.v5-service-card:hover .v5-service-card__number,.v5-service-card:focus-visible .v5-service-card__number{color:#ffffff9e}.v5-service-card:hover .v5-service-card__arrow,.v5-service-card:focus-visible .v5-service-card__arrow{opacity:1;transform:translate(3px,-3px)}.v5-service-card--extension{background:#4f8cff0b}.v5-method{background:linear-gradient(145deg,#07111f,#101d32 58%,#0b1424);padding:clamp(90px,12vw,160px) 0}.v5-method__layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.1fr);gap:clamp(60px,10vw,140px);display:grid}.v5-method__sticky{align-self:start;position:sticky;top:126px}.v5-method__sticky h2{font-family:var(--font-space), sans-serif;letter-spacing:-.052em;margin:22px 0 0;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:610;line-height:1}.v5-method__sticky p{color:#fff9;margin:22px 0 0}.v5-method__steps{display:grid}.v5-method__steps article{border-top:1px solid var(--v5-line-light);grid-template-columns:44px 40px .56fr 1fr;align-items:start;gap:18px;min-height:250px;padding:36px 0;display:grid}.v5-method__steps article>span{font-family:var(--font-mono), monospace;color:#ffffff7a;font-size:.68rem}.v5-method__steps h3{font-family:var(--font-space), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.3vw,2.25rem);font-weight:600}.v5-method__steps p{color:#ffffffa1;margin:0;line-height:1.7}.v5-insights{background:var(--v5-paper);color:var(--v5-ink);padding:clamp(90px,11vw,150px) 0}.v5-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.v5-insight-card{border:1px solid var(--v5-line-dark);background:#fff;grid-template-rows:minmax(280px,32vw) auto;display:grid;overflow:hidden}.v5-insight-card__media{background:#0a1424;position:relative;overflow:hidden}.v5-insight-card__media img{object-fit:cover;transition:transform .9s var(--v5-ease)}.v5-insight-card:hover .v5-insight-card__media img{transform:scale(1.045)}.v5-insight-card__copy{flex-direction:column;min-height:285px;padding:clamp(24px,3vw,38px);display:flex}.v5-insight-card__copy>span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#07111f80;font-size:.67rem}.v5-insight-card h3{font-family:var(--font-space), sans-serif;letter-spacing:-.045em;margin:22px 0 0;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.08}.v5-insight-card p{color:#07111fa3;margin:auto 0 0;padding-top:28px;line-height:1.58}.v5-final-cta{text-align:center;background:radial-gradient(circle at 50% 10%, #4f8cff47, transparent 42%), var(--v5-ink);padding:clamp(110px,15vw,210px) 0}.v5-final-cta h2{font-family:var(--font-space), sans-serif;letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(3.2rem,7vw,7rem);font-weight:610;line-height:.96}.v5-final-cta p{color:#ffffffa8;max-width:650px;margin:26px auto 0;font-size:1.08rem;line-height:1.65}.v5-final-cta .v5-button{margin-top:34px}.v2-footer{background:#050c16}@media (max-width:980px){.v5-hero__scene{opacity:.76;width:72vw;right:-18vw}.v5-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-section-head{grid-template-columns:1fr;gap:26px}.v5-method__layout{grid-template-columns:1fr}.v5-method__sticky{position:static}}@media (max-width:720px){.v5-hero{min-height:auto;padding-top:74px}.v5-hero__inner{align-items:flex-start;min-height:790px;display:flex}.v5-hero__copy{z-index:2;padding:78px 0 290px;position:relative}.v5-hero__copy h1{max-width:10ch;font-size:clamp(3rem,14vw,4.8rem)}.v5-hero__copy h1 span{display:inline}.v5-hero__copy>p{font-size:1rem}.v5-hero__actions{flex-direction:column;align-items:stretch}.v5-hero__scene{display:none}.v5-hero__fallback{opacity:.54;object-position:70% 83%}.v5-hero__veil{background:linear-gradient(180deg, #07111ffa 8%, #07111fe0 52%, #07111f47 76%, var(--v5-ink) 100%)}.v5-hero__caption,.v5-scroll-cue{display:none}.v5-intro__grid,.v5-intro__disciplines,.v5-services__grid,.v5-insights__grid{grid-template-columns:1fr}.v5-intro__copy{padding-top:0}.v5-intro__disciplines{grid-column:1;gap:0}.v5-intro__disciplines span{border-bottom:1px solid var(--v5-line-dark);padding-block:14px}.v5-section-head h2{font-size:clamp(2.7rem,12.5vw,4rem)}.v5-work-card{min-height:640px}.v5-work-card__shade{background:linear-gradient(#040a1214 0%,#040a128f 42%,#040a12f5 100%)}.v5-work-card__content{justify-content:flex-end}.v5-work-card h3{font-size:clamp(2.55rem,12vw,4rem)}.v5-service-card{min-height:270px}.v5-method__steps article{grid-template-columns:42px 1fr;min-height:auto}.v5-method__steps article svg,.v5-method__steps h3,.v5-method__steps p{grid-column:2}.v5-insight-card{grid-template-rows:280px auto}}@media (prefers-reduced-motion:reduce){.v5-hero__scene{display:none}.v5-work-card img,.v5-insight-card__media img,.v5-button,.v5-service-card{transition:none!important}}:root{--acid:#c8ff42;--coral:#ff765e;--electric:#68dcff;--paper:#f2f2ed;--midnight:#061a2d;--midnight-2:#0a2338;--v3-line:#ffffff26;--ink-2:#0c2236;--container:1320px}body{background:var(--midnight);font-family:var(--font-body), Arial, sans-serif}.container{width:min(calc(100% - 64px), var(--container))}.v2-kicker,.mono{color:inherit;letter-spacing:.14em;font-size:.68rem;font-weight:600}.v2-dark{background:var(--midnight)}.v2-light{background:var(--paper);color:var(--ink-2)}.v2-header{background:#061a2dbd;border-color:#ffffff1f}.v2-logo{position:relative}.v2-logo:after{content:"DIGITAL PRODUCT STUDIO";color:#ffffff75;width:160px;font:500 .56rem/1.2 var(--font-mono);letter-spacing:.14em;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-48%)}.v2-links{gap:32px;font-size:.86rem}.v2-links>a:not(.v2-btn){padding:12px 0;position:relative}.v2-links>a:not(.v2-btn):after{content:"";background:var(--acid);height:1px;transition:right .3s var(--ease);position:absolute;bottom:4px;left:0;right:100%}.v2-links>a:not(.v2-btn):hover:after{right:0}.v2-btn{letter-spacing:-.01em;border-radius:0;min-height:50px;padding:0 22px;font-size:.84rem}.v2-btn.primary{background:var(--acid);color:var(--midnight);box-shadow:none}.v2-btn.primary:hover{background:#fff}.v2-btn.dark{background:var(--midnight);color:#fff}.v2-text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:7px;font-weight:700;display:inline-flex}.v2-text-link.is-light{color:#fff}.v2-hero{background:var(--midnight);min-height:auto;padding-top:86px}.v2-hero:after{display:none}.hero-layout{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px,4vw,72px);min-height:calc(100svh - 142px);padding-block:54px 42px;display:grid;position:relative}.hero-copy .v2-kicker{color:#ffffff9e;align-items:center;gap:10px;display:flex}.hero-copy .v2-kicker i{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #c8ff42cc}.hero-copy h1{letter-spacing:-.058em;max-width:780px;margin:34px 0 0;font-size:clamp(3.7rem,6.25vw,7.35rem);font-weight:600;line-height:.91}.hero-copy h1 span{animation:heroRise 1.05s var(--ease) both}.hero-copy h1 span:nth-child(2){animation-delay:.1s}.hero-copy h1 span:nth-child(3){animation-delay:.2s}.hero-copy h1 .hero-accent{color:var(--acid);font-style:italic;font-weight:500}.hero-copy__footer{grid-template-columns:minmax(260px,390px) 1fr;align-items:end;gap:30px;margin-top:42px;display:grid}.hero-copy p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.7}.hero-copy .hero-actions{align-items:center;gap:22px;margin:0;display:flex}.hero-stage{border:1px solid var(--v3-line);height:min(66vh,670px);min-height:520px;animation:stageReveal 1.2s .18s var(--ease) both;background:#061a2d;position:relative;overflow:hidden}.hero-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff17 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff17 50%,#0000 50.2%);position:absolute;inset:0}.hero-stage canvas{display:block}.hero-stage__interface{z-index:2;perspective:1000px;position:absolute;inset:18% 8% 14%}.hero-stage__interface .product-world{animation:6s ease-in-out infinite interfaceFloat;transform:rotateX(5deg)rotateY(-5deg);box-shadow:34px 38px #68dcff14,0 45px 90px #0000007a}.hero-stage__interface:before{content:"";z-index:-1;background:#c8ff4206;border:1px solid #c8ff4259;position:absolute;inset:18% -5% -8% 18%;transform:rotateX(5deg)rotateY(-5deg)translateZ(-40px)}.hero-stage__label,.hero-stage__signal{z-index:3;font:600 .6rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;justify-content:space-between;align-items:center;display:flex;position:absolute;left:18px;right:18px}.hero-stage__label{top:16px}.hero-stage__label b{color:var(--acid)}.hero-stage__signal{justify-content:flex-start;gap:9px;bottom:17px}.hero-stage__signal i{background:var(--electric);border-radius:50%;width:5px;height:5px}.hero-stage__signal i:nth-of-type(2){background:var(--acid)}.hero-stage__signal i:nth-of-type(3){background:var(--coral)}.hero-fallback{background:radial-gradient(circle at 50% 40%,#68dcff38,#0000 42%),repeating-linear-gradient(0deg,#0000 0 40px,#ffffff0a 41px)}.hero-fallback--mobile{display:none;position:absolute;inset:0}.hero-orbit{z-index:1;aspect-ratio:1;border:1px solid #68dcff1a;border-radius:50%;width:48vw;position:absolute;top:16vh;left:-25vw}.hero-orbit i{border-radius:inherit;border:1px solid #68dcff14;position:absolute;inset:15%}.hero-orbit i:nth-child(2){inset:31%}.hero-orbit i:nth-child(3){background:var(--acid);box-shadow:0 0 30px var(--acid);inset:48%}.hero-marquee{z-index:2;border-top:1px solid var(--v3-line);color:#ffffff7a;justify-content:space-between;align-items:center;height:56px;display:flex;position:relative;overflow:hidden}.hero-marquee p{font:600 .6rem var(--font-mono);letter-spacing:.14em;flex:none}.hero-marquee i{background:var(--acid);border-radius:50%;width:4px;height:4px}@keyframes heroRise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(70px)skewY(3deg)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes stageReveal{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(60px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes interfaceFloat{0%,to{transform:rotateX(5deg)rotateY(-5deg)translateY(0)}50%{transform:rotateX(2deg)rotateY(2deg)translateY(-10px)}}.studio-intro{padding:clamp(110px,14vw,210px) 0}.studio-intro__grid{grid-template-columns:.38fr 1fr;gap:38px 70px;display:grid}.studio-intro__grid .v2-kicker{color:#245272;padding-top:11px}.studio-intro h2{font:600 clamp(2.7rem, 5.6vw, 6.5rem)/.96 var(--font-space);letter-spacing:-.055em;margin:0}.studio-intro h2 em{color:#47718e;font-weight:400}.studio-intro p{color:#496074;grid-column:2;max-width:720px;margin:12px 0 0;font-size:clamp(1.08rem,1.55vw,1.38rem);line-height:1.65}.section-intro{grid-template-columns:1.05fr .65fr;align-items:end;gap:60px;padding-bottom:70px;display:grid}.section-intro h2{font:600 clamp(3rem, 5.3vw, 6rem)/.92 var(--font-space);letter-spacing:-.055em;margin:18px 0 0}.section-intro>p{color:#ffffffa8;max-width:540px;margin:0;line-height:1.75}.v2-light .section-intro>p{color:#536879}.work-stories{padding:clamp(100px,11vw,170px) 0}.work-stories__list{background:var(--v3-line);border:1px solid var(--v3-line);gap:1px;display:grid}.work-story{background:#0a2237;grid-template-columns:90px minmax(0,1.45fr) minmax(300px,.65fr);min-height:650px;display:grid;position:relative;overflow:hidden}.work-story__meta{border-right:1px solid var(--v3-line);color:#ffffff8c;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 16px;display:flex}.work-story__meta>span{color:var(--acid);font:600 .72rem var(--font-mono)}.work-story__meta p{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.14em;font:600 .57rem var(--font-mono);margin:0;transform:rotate(180deg)}.work-story__visual{background:#092038;position:relative;overflow:hidden}.work-story__visual>img{object-fit:cover;opacity:.42;filter:saturate(.82)contrast(1.06);transition:opacity .7s var(--ease), transform 1s var(--ease)}.work-story:hover .work-story__visual>img{opacity:.58;transform:scale(1.035)}.work-story__visual .product-world{transition:transform .8s var(--ease);position:absolute;inset:15% 7% 12% 8%;transform:rotateX(1deg)rotateY(-2deg);box-shadow:0 50px 100px #0000006b}.work-story:hover .work-story__visual .product-world{transform:translateY(-10px)}.work-story__copy{border-left:1px solid var(--v3-line);background:#0a2237;flex-direction:column;justify-content:flex-end;padding:45px 36px;display:flex}.work-story__copy h3{font:600 clamp(2rem, 3.2vw, 3.75rem)/.98 var(--font-space);letter-spacing:-.045em;margin:0}.work-story__copy p{color:#ffffff9e;line-height:1.7}.circle-link{border:1px solid #ffffff52;border-radius:50%;place-items:center;width:58px;height:58px;margin-top:20px;transition:background .25s,color .25s;display:grid}.work-story:hover .circle-link{background:var(--acid);color:var(--midnight)}.product-world{--world:#60dfff;color:#fff;height:100%;min-height:360px;font-family:var(--font-body);background:#051828f5;border:1px solid #ffffff3d;position:relative;overflow:hidden}.product-world--education,.product-world--design{--world:#ff765e}.product-world--commerce,.product-world--ai{--world:#c8ff42}.product-world--cloud,.product-world--data{--world:#a889ff}.product-world__chrome{background:#ffffff12;border-bottom:1px solid #ffffff1f;align-items:center;gap:6px;height:36px;padding:0 13px;display:flex}.product-world__chrome>span{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.product-world__chrome p{font:600 .45rem var(--font-mono);letter-spacing:.12em;color:#ffffff8c;margin:0 auto 0 10px}.product-world__chrome b{color:var(--world);font:700 .55rem var(--font-mono)}.product-world__shell{grid-template-columns:44px 1fr;height:calc(100% - 36px);display:grid}.product-world__rail{border-right:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:17px;padding-top:22px;display:flex}.product-world__rail i{border:1px solid #ffffff59;width:9px;height:9px}.product-world__rail i.is-active{background:var(--world);border-color:var(--world);box-shadow:0 0 18px var(--world)}.product-world__main{min-width:0;padding:20px}.product-world__main header{justify-content:space-between;align-items:end;display:flex}.product-world__main small{font:600 .47rem var(--font-mono);letter-spacing:.12em;color:#ffffff85}.product-world__main h3{font:600 clamp(1rem, 1.7vw, 1.45rem)/1.1 var(--font-space);margin:5px 0 0}.product-world__main button{color:#ffffffa6;background:0 0;border:1px solid #ffffff26;padding:7px 9px;font-size:.52rem}.product-world__main button span{background:var(--acid);border-radius:50%;width:5px;height:5px;margin-left:5px;animation:1.8s infinite statusPulse;display:inline-block}.product-world__grid{grid-template-rows:1fr auto;grid-template-columns:.76fr 1.24fr;gap:10px;height:calc(100% - 52px);min-height:250px;margin-top:18px;display:grid}.product-world__grid>section{background:#ffffff09;border:1px solid #ffffff1a;padding:14px;position:relative;overflow:hidden}.product-world__metric strong{font:600 clamp(1.8rem, 4vw, 3.5rem)/1 var(--font-space);color:var(--world);margin-top:8px;display:block}.product-world__metric>span{color:#ffffff80;font-size:.55rem}.sparkline{align-items:end;gap:5px;height:50px;margin-top:14px;display:flex}.sparkline i{background:var(--world);opacity:.45;width:7px;height:40%;animation:2.4s ease-in-out infinite alternate bars}.sparkline i:nth-child(2),.sparkline i:nth-child(6){height:72%;animation-delay:-.5s}.sparkline i:nth-child(3),.sparkline i:nth-child(7){height:52%;animation-delay:-.9s}.sparkline i:nth-child(4),.sparkline i:nth-child(8){height:90%;animation-delay:-1.3s}.product-world__map{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)!important;background-size:22px 22px!important}.route{background:var(--world);transform-origin:0;width:60%;height:1px;box-shadow:0 0 8px var(--world);position:absolute;top:50%;left:18%}.route-a{transform:rotate(28deg)}.route-b{transform:rotate(-24deg)}.route-c{width:35%;top:32%;left:42%;transform:rotate(85deg)}.node{background:var(--world);width:7px;height:7px;box-shadow:0 0 15px var(--world);border-radius:50%;position:absolute}.node-a{top:48%;left:17%}.node-b{top:28%;left:70%}.node-c{top:72%;left:76%}.node-d{top:31%;left:44%}.pulse{border:1px solid var(--world);border-radius:50%;width:10px;height:10px;animation:2.4s infinite mapPulse;position:absolute;top:30%;left:43%}.product-world__activity{grid-column:1/-1}.product-world__activity>small{margin-bottom:8px;display:block}.product-world__activity>div{border-top:1px solid #ffffff12;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:6px 0;font-size:.54rem;display:grid}.product-world__activity i{background:var(--world);border-radius:50%;width:5px;height:5px}.product-world__activity b{color:#ffffff6b;font-size:.45rem}.product-world__cursor{z-index:4;background:var(--acid);clip-path:polygon(0 0,100% 70%,52% 68%,38% 100%);width:14px;height:18px;animation:cursorMove 5s var(--ease) infinite;position:absolute;top:46%;left:58%}.product-world__cursor span{color:var(--midnight);background:var(--acid);font:600 .45rem var(--font-mono);white-space:nowrap;padding:4px 7px;position:absolute;top:13px;left:14px}.product-world--compact{width:330px;height:210px;min-height:190px;box-shadow:0 25px 60px #0000003d}.product-world--compact .product-world__main{padding:10px}.product-world--compact .product-world__grid{min-height:110px;margin-top:7px}.product-world--compact .product-world__activity,.product-world--compact .product-world__main button{display:none}.product-world--compact .product-world__metric{padding:8px}.product-world--compact .product-world__metric strong{font-size:1.4rem}.product-world--compact .product-world__main h3{font-size:.85rem}.product-world--compact .product-world__shell{grid-template-columns:28px 1fr}.product-world--compact .product-world__rail{gap:10px;padding-top:12px}.product-world--compact .product-world__rail i{width:6px;height:6px}@keyframes bars{to{opacity:.9;height:25%}}@keyframes statusPulse{50%{opacity:.25}}@keyframes mapPulse{to{opacity:0;transform:scale(5)}}@keyframes cursorMove{0%,to{transform:translate(0)}35%{transform:translate(42px,-24px)}68%{transform:translate(-30px,36px)}}.capability-system{padding:clamp(110px,12vw,180px) 0}.capability-lines{border-top:1px solid #0c22363d}.capability-line{min-height:148px;transition:background .3s, padding .3s, grid-template-columns .5s var(--ease);border-bottom:1px solid #0c22363d;grid-template-columns:70px minmax(0,1fr) 0 42px;align-items:center;gap:26px;display:grid;position:relative}.capability-line__number{font:600 .68rem var(--font-mono);color:#5d7181}.capability-line h3{font:600 clamp(1.8rem, 3vw, 3.4rem)/1 var(--font-space);letter-spacing:-.045em;margin:0}.capability-line p{color:#5e7181;max-width:650px;margin:8px 0 0;line-height:1.55}.capability-line__preview{opacity:0;width:0;transition:width .5s var(--ease), opacity .4s, transform .55s var(--ease);pointer-events:none;transform:translate(-30px)rotate(-2deg)}.capability-line:hover{background:#e7e7df;grid-template-columns:70px minmax(0,1fr) 330px 42px;padding-inline:18px}.capability-line:hover .capability-line__preview{opacity:1;width:330px;transform:translate(0)rotate(1.5deg)}.capability-line__arrow{justify-self:end;transition:transform .3s}.capability-line:hover .capability-line__arrow{transform:rotate(45deg)}.operating-model{padding:clamp(110px,12vw,180px) 0}.operating-model__grid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:11vw;display:grid}.operating-model__sticky{position:sticky;top:130px}.operating-model__sticky h2{font:600 clamp(2.8rem, 4.8vw, 5.5rem)/.94 var(--font-space);letter-spacing:-.055em;margin:22px 0}.operating-model__sticky p{color:#ffffff9e;line-height:1.7}.operating-model__steps{border-top:1px solid var(--v3-line)}.operating-model__steps article{border-bottom:1px solid var(--v3-line);grid-template-columns:60px 1fr;gap:26px;min-height:250px;padding:42px 0;display:grid}.operating-model__steps article>span{color:var(--acid);font:600 .7rem var(--font-mono)}.operating-model__steps h3{font:500 clamp(2.5rem, 4vw, 4.7rem)/.9 var(--font-space);letter-spacing:-.05em;margin:0}.operating-model__steps p{color:#ffffff9e;max-width:530px;line-height:1.7}.industry-strip{padding:clamp(100px,11vw,160px) 0}.industry-strip .v2-kicker{color:#345d78}.industry-strip__list{border-top:1px solid #0c22363d;border-left:1px solid #0c22363d;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.industry-strip__list article{border-bottom:1px solid #0c22363d;border-right:1px solid #0c22363d;min-height:300px;padding:28px}.industry-strip__list article>span{font:600 .68rem var(--font-mono);color:#557086}.industry-strip__list h3{font:600 2rem/1 var(--font-space);letter-spacing:-.035em;margin:70px 0 14px}.industry-strip__list p{color:#596e7f;line-height:1.65}.insight-editorial{padding:clamp(110px,12vw,180px) 0}.insight-editorial__grid{border-top:1px solid var(--v3-line);border-left:1px solid var(--v3-line);grid-template-columns:repeat(2,1fr);display:grid}.editorial-card{border-right:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line);grid-template-columns:.86fr 1.14fr;gap:30px;min-height:570px;padding:28px;display:grid}.editorial-card__art{background:var(--electric);min-height:300px;color:var(--midnight);padding:18px;position:relative;overflow:hidden}.editorial-card--2 .editorial-card__art{background:var(--acid)}.editorial-card--3 .editorial-card__art{background:var(--coral)}.editorial-card--4 .editorial-card__art{background:#a889ff}.editorial-card__art span,.editorial-card__art b{z-index:2;font:700 .58rem var(--font-mono);letter-spacing:.12em;position:relative}.editorial-card__art b{font-size:1.4rem;position:absolute;bottom:18px;right:18px}.editorial-card__art i{border:24px solid var(--midnight);width:230px;height:230px;box-shadow:68px -50px 0 -34px var(--midnight);transition:transform .8s var(--ease);border-radius:50%;position:absolute;top:95px;left:-40px}.editorial-card:hover .editorial-card__art i{transform:translate(35px,-20px)rotate(35deg)}.editorial-card h3{font:600 clamp(1.8rem, 2.6vw, 3rem)/1 var(--font-space);letter-spacing:-.04em;margin:22px 0 12px}.editorial-card p{color:#ffffff94;line-height:1.65}.faq-cta{padding:clamp(110px,12vw,180px) 0}.faq-cta__grid{grid-template-columns:.85fr 1.15fr;gap:11vw;display:grid}.faq-cta__grid>div:first-child{align-self:start;position:sticky;top:130px}.faq-cta h2{font:600 clamp(3rem, 5vw, 5.8rem)/.92 var(--font-space);letter-spacing:-.055em;margin:22px 0}.faq-cta__grid>div:first-child p{color:#536879;max-width:460px;line-height:1.65}.faq-cta .v2-btn{margin-top:22px}.faq-cta details{border-top:1px solid #0c223638}.faq-cta details:last-child{border-bottom:1px solid #0c223638}.faq-cta summary{cursor:pointer;font:600 clamp(1.25rem, 2vw, 1.8rem)/1.2 var(--font-space);justify-content:space-between;gap:30px;padding:28px 0;list-style:none;display:flex}.faq-cta summary::-webkit-details-marker{display:none}.faq-cta summary span{color:#44677f;font-weight:400}.faq-cta details p{color:#586f81;padding:0 45px 25px 0;line-height:1.7}.page-hero{background:var(--midnight);border-bottom:1px solid var(--v3-line);padding:175px 0 105px;position:relative;overflow:hidden}.page-hero:before{content:"";border:1px solid #68dcff24;border-radius:50%;width:28vw;height:28vw;position:absolute;top:120px;right:3vw;box-shadow:inset 0 0 80px #68dcff0d}.page-title{font-weight:600}.v2-section{padding:clamp(90px,10vw,150px) 0}.v2-panel,.panel,.contact-form-v2,.industry-panel,.article-card{border-radius:0}.v2-light .v2-panel,.bg-white .panel{background:0 0;border-color:#0c223633}.content-grid{background:#0c22362e;border:1px solid #0c22362e;gap:1px}.content-grid>*{background:var(--paper)!important}.v2-footer{background:#020d17;padding-top:90px}.footer-grid{border-top:1px solid var(--v3-line);padding-top:40px}.service-list-card{overflow:hidden}.service-list-card .product-world--compact{width:calc(100% + 52px);height:230px;margin:-26px -26px 26px}.service-list-card>h2{margin-top:12px}.work-tile>.product-world{min-height:460px}.page-hero-grid>.product-world{min-height:470px}.industry-panel{border-color:var(--v3-line);color:#fff;background:#ffffff0b}.industry-panel p,.industry-panel li{color:#ffffffa3!important}.article-card{border:1px solid var(--v3-line);background:#0a2237}.article-cover{background:linear-gradient(145deg, var(--electric), #1d526c);border-radius:0}.article-card:nth-child(2) .article-cover{background:linear-gradient(145deg, var(--acid), #4f6a16)}.article-card:nth-child(3) .article-cover{background:linear-gradient(145deg, var(--coral), #7f3125)}.article-card:nth-child(4) .article-cover{background:linear-gradient(145deg,#a889ff,#473079)}@media (max-width:1100px){.hero-layout{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(3.4rem,6vw,5.4rem)}.hero-copy__footer{grid-template-columns:1fr}.work-story{grid-template-columns:64px 1fr}.work-story__copy{border-left:0;border-top:1px solid var(--v3-line);grid-column:2}.work-story__visual{min-height:520px}.work-story__meta{grid-row:1/3}.editorial-card{grid-template-columns:1fr}.capability-line__preview{display:none}.capability-line,.capability-line:hover{grid-template-columns:60px 1fr 42px}}@media (max-width:800px){.container{width:min(calc(100% - 34px), var(--container))}.v2-nav{height:72px}.v2-logo:after{display:none}.v2-hero{padding-top:72px}.hero-layout{grid-template-columns:1fr;min-height:auto;padding-block:70px 28px}.hero-copy h1{font-size:clamp(3.15rem,15.3vw,5.5rem)}.hero-copy__footer{margin-top:34px}.hero-stage{height:52vh;min-height:390px}.hero-marquee{scrollbar-width:none;justify-content:flex-start;gap:24px;overflow:auto}.studio-intro__grid,.section-intro,.operating-model__grid,.faq-cta__grid{grid-template-columns:1fr}.studio-intro p{grid-column:1}.work-story{grid-template-columns:40px 1fr;min-height:0}.work-story__meta{padding-inline:10px}.work-story__visual{min-height:420px}.work-story__visual .product-world{inset:12% 5% 10%}.work-story__copy{padding:32px 24px}.capability-line,.capability-line:hover{grid-template-columns:38px 1fr 28px;gap:12px;min-height:130px;padding-inline:0}.capability-line p{display:none}.operating-model__sticky,.faq-cta__grid>div:first-child{position:relative;top:auto}.operating-model__steps article{min-height:210px}.industry-strip__list{grid-template-columns:1fr}.industry-strip__list article{min-height:250px}.industry-strip__list h3{margin-top:45px}.insight-editorial__grid{grid-template-columns:1fr}.editorial-card{min-height:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.hero-stage canvas{display:none}.hero-stage>.hero-fallback--mobile{display:block}.hero-stage__interface{inset:18% 4% 13%}.hero-stage__interface .product-world{min-height:260px}}@media (max-width:520px){.hero-copy__footer{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:flex-start!important}.hero-stage{min-height:330px}.work-story__visual{min-height:320px}.product-world{min-height:280px}.product-world__main{padding:10px}.product-world__grid{min-height:190px}.product-world__activity{display:none}.section-intro{padding-bottom:45px}.editorial-card{padding:18px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.hero-stage{display:block}.product-world__cursor,.sparkline i,.pulse,.product-world__main button span{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}}:root{--v4-night:#03111e;--v4-night-2:#071c2c;--v4-paper:#f3f1ea;--v4-ink:#071b2c;--v4-acid:#c8ff42;--v4-cyan:#63e6ff;--v4-coral:#ff765e;--v4-violet:#a88bff;--v4-line:#ffffff24}html{scroll-padding-top:100px}[id]{scroll-margin-top:100px}.v2-header{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#03111ec2;border-color:#ffffff1a}.v2-nav{height:82px}.v2-logo:after{color:#ffffff61}.v2-links{gap:28px}.v2-links>a:not(.v4-nav-cta){color:#ffffffb8}.v2-links>a:not(.v4-nav-cta):hover{color:#fff}.v4-nav-cta{border:1px solid var(--v4-acid);align-items:center;gap:13px;min-height:45px;font-weight:800;background:var(--v4-acid)!important;color:var(--v4-night)!important;padding:0 18px!important;transition:background .25s,color .25s,border-color .25s,transform .25s!important;display:inline-flex!important}.v4-nav-cta:after{display:none!important}.v4-nav-cta span{font-size:1.1rem;transition:transform .25s}.v4-nav-cta:hover,.v4-nav-cta:focus-visible{transform:translateY(-2px);color:var(--v4-night)!important;background:#fff!important;border-color:#fff!important}.v4-nav-cta:hover span{transform:translate(2px,-2px)}.v4-eyebrow{font:600 .66rem/1.2 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#4e6f83;display:block}.v4-button{min-height:52px;transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:.86rem;font-weight:800;display:inline-flex}.v4-button:hover{transform:translateY(-3px)}.v4-button--signal{background:var(--v4-acid);color:var(--v4-night);border-color:var(--v4-acid)}.v4-button--signal:hover,.v4-button--signal:focus-visible{color:var(--v4-night);background:#fff;border-color:#fff}.v4-button--quiet{color:#fff;background:#ffffff06;border-color:#ffffff40}.v4-button--quiet:hover{background:#ffffff1a;border-color:#ffffff80}.v4-hero{background:radial-gradient(circle at 72% 35%, #11547947, transparent 38%), linear-gradient(135deg, var(--v4-night), #061c2d 62%, #03121f);isolation:isolate;min-height:100svh;padding-top:82px;position:relative;overflow:hidden}.v4-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.v4-hero__ambient{aspect-ratio:1;border:1px solid #63e6ff1a;border-radius:50%;width:52vw;animation:18s linear infinite v4Spin;position:absolute;top:10vh;right:-8vw;box-shadow:inset 0 0 120px #63e6ff0a,0 0 160px #63e6ff0a}.v4-hero__ambient:before,.v4-hero__ambient:after{content:"";border-radius:inherit;border:1px solid #63e6ff14;position:absolute}.v4-hero__ambient:before{inset:15%}.v4-hero__ambient:after{border-color:#c8ff4217;inset:34%}.v4-hero__layout{grid-template-columns:minmax(0,.91fr) minmax(520px,1.09fr);align-items:center;gap:clamp(30px,4vw,68px);min-height:calc(100svh - 132px);padding-block:56px 44px;display:grid}.v4-hero__copy{z-index:3;position:relative}.v4-status{font:600 .66rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#ffffff94;align-items:center;gap:10px;display:flex}.v4-status i{background:var(--v4-acid);width:7px;height:7px;box-shadow:0 0 18px var(--v4-acid);border-radius:50%;animation:1.8s ease-in-out infinite v4Pulse}.v4-hero h1{max-width:750px;font:580 clamp(3.65rem, 6vw, 6.8rem)/.9 var(--font-space);letter-spacing:-.06em;margin:30px 0 0}.v4-hero h1 span{color:var(--v4-cyan);font-weight:500;display:block}.v4-hero__copy>p{color:#ffffffad;max-width:620px;margin:32px 0 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.v4-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.v4-hero__scene{height:min(69vh,710px);min-height:550px;animation:v4SceneIn 1.2s .1s var(--ease) both;background:radial-gradient(circle at 50% 45%,#18638838,#0000 50%),#020c1673;border:1px solid #ffffff29;position:relative;overflow:hidden;box-shadow:0 60px 120px #0000005c}.v4-hero__scene:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff0f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff0f 50%,#0000 50.2%);position:absolute;inset:0}.v4-hero__scene canvas{z-index:2;pointer-events:auto;display:block;position:relative}.v4-scene__top,.v4-scene__legend{z-index:4;font:600 .58rem var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#ffffff8c;pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:18px;right:18px}.v4-scene__top{top:17px}.v4-scene__legend{justify-content:flex-start;gap:20px;bottom:17px}.v4-scene__top .is-live{color:var(--v4-acid)}.v4-scene__top i,.v4-scene__legend i{border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.v4-scene__top i{background:var(--v4-acid);box-shadow:0 0 10px var(--v4-acid)}.v4-scene__legend .cyan{background:var(--v4-cyan)}.v4-scene__legend .acid{background:var(--v4-acid)}.v4-scene__legend .coral{background:var(--v4-coral)}.v4-scene__fallback{display:none}.v4-capability-rail{height:50px;font:600 .58rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a;white-space:nowrap;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;display:flex}.v4-capability-rail i{background:var(--v4-cyan);border-radius:50%;width:4px;height:4px}.v4-manifesto{background:var(--v4-paper);color:var(--v4-ink);padding:clamp(100px,12vw,190px) 0}.v4-manifesto__grid{grid-template-columns:.64fr 1.36fr;align-items:start;gap:5vw;display:grid}.v4-manifesto__aside{color:#536b7a;max-width:320px;margin-top:24px;line-height:1.7}.v4-manifesto h2{font:560 clamp(3.3rem, 6.3vw, 7.2rem)/.9 var(--font-space);letter-spacing:-.065em;margin:0}.v4-manifesto h2 em{color:#34758d;font-weight:500;display:block}.v4-manifesto__proof{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:38px;display:flex}.v4-manifesto__proof span,.v4-tags span{font:600 .61rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #071b2c33;padding:9px 12px}.v4-worlds{background:var(--v4-night);color:#fff;padding:clamp(105px,11vw,170px) 0}.v4-section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:6vw;margin-bottom:70px;display:grid}.v4-section-heading h2{font:560 clamp(3rem, 5vw, 5.7rem)/.92 var(--font-space);letter-spacing:-.055em;margin:20px 0 0}.v4-section-heading p{color:#fff9;max-width:510px;margin:0;line-height:1.7}.v4-worlds .v4-eyebrow,.v4-capabilities .v4-eyebrow,.v4-final-cta .v4-eyebrow{color:var(--v4-cyan)}.v4-worlds__list{gap:28px;display:grid}.v4-world-story{border:1px solid var(--v4-line);background:#ffffff06;grid-template-columns:.7fr 1.3fr;min-height:650px;display:grid;overflow:hidden}.v4-world-story__copy{flex-direction:column;align-items:flex-start;padding:clamp(30px,4vw,60px);display:flex}.v4-world-story__index{font:600 .64rem var(--font-mono);letter-spacing:.12em;color:var(--v4-cyan)}.v4-world-story__copy h3{font:560 clamp(2.2rem, 3.5vw, 4rem)/.96 var(--font-space);letter-spacing:-.048em;margin:60px 0 22px}.v4-world-story__copy p{color:#fff9;max-width:450px;margin:0;line-height:1.7}.v4-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.v4-tags span{color:#ffffff94;border-color:#ffffff2b}.v4-world-story__copy>a{border-bottom:1px solid #fff9;align-items:center;gap:10px;margin-top:auto;padding-bottom:7px;font-weight:700;display:inline-flex}.v4-world-story__copy>a:hover{color:var(--v4-acid);border-color:var(--v4-acid)}.v4-world{border-left:1px solid var(--v4-line);background-color:#061a29;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:38px 38px;min-height:650px;position:relative;overflow:hidden}.v4-world:before{content:"";aspect-ratio:1;background:var(--world-glow);filter:blur(70px);opacity:.19;border-radius:50%;width:72%;position:absolute;top:5%;left:15%}.v4-world--logistics{--world:#c8ff42;--world-glow:#6dde8a}.v4-world--learning{--world:#a88bff;--world-glow:#7054e7}.v4-world--cloud{--world:#63e6ff;--world-glow:#1785cd}.v4-world__bar{z-index:3;font:600 .61rem var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#ffffff94;justify-content:space-between;display:flex;position:absolute;top:20px;left:22px;right:22px}.v4-world__bar b{color:var(--world)}.v4-world svg{width:100%;height:calc(100% - 157px);position:absolute;inset:72px 0 85px}.map-line{fill:none;stroke:#ffffff14;stroke-width:2px}.route-line{fill:none;stroke:url(#routeGlow);stroke-width:3px;stroke-dasharray:7 9;animation:16s linear infinite v4Dash}.route-node{fill:#061a29;stroke:var(--world);stroke-width:4px;filter:drop-shadow(0 0 8px var(--world))}.route-packet{fill:#fff;filter:drop-shadow(0 0 12px var(--world));offset-path:path("M70 356C172 266 185 330 278 230S446 97 543 177s93 143 190 58");animation:7s linear infinite v4Packet}.learning-path{fill:none;stroke:var(--world);stroke-width:3px;stroke-dasharray:8 10;animation:15s linear infinite v4Dash}.learning-nodes circle{fill:#081c2d;stroke:var(--world);stroke-width:3px;filter:drop-shadow(0 0 12px var(--world));transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite v4Node}.learning-nodes circle:nth-child(2n){animation-delay:-1.4s}.learning-labels,.cloud-labels{fill:#ffffff94;font:600 10px var(--font-mono);letter-spacing:1.2px}.cloud-links path{fill:none;stroke:#63e6ff80;stroke-width:2px;stroke-dasharray:6 8;animation:12s linear infinite v4Dash}.cloud-boxes rect{fill:#072234f0;stroke:var(--world);stroke-width:2px;filter:drop-shadow(0 12px 15px #00000047)}.cloud-packet{fill:#fff;filter:drop-shadow(0 0 10px var(--world));animation:3s ease-in-out infinite v4CloudPacket}.cloud-packet.p2{animation-delay:-1s}.cloud-packet.p3{animation-delay:-2s}.v4-world__metric{grid-template-columns:auto auto;gap:2px 14px;display:grid;position:absolute;bottom:20px;left:23px}.v4-world__metric small{color:#ffffff7a;font:600 .55rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1}.v4-world__metric strong{font:600 1.5rem var(--font-space);color:var(--world)}.v4-world__metric span{color:#ffffff6b;align-self:end;padding-bottom:4px;font-size:.66rem}.v4-world__event{font:500 .59rem var(--font-mono);color:#ffffffa3;background:#03111ea6;border:1px solid #ffffff24;padding:10px 13px;position:absolute;bottom:22px;right:22px}.v4-world__event i{background:var(--world);width:6px;height:6px;box-shadow:0 0 10px var(--world);border-radius:50%;margin-right:7px;display:inline-block}.v4-capabilities{background:var(--v4-paper);color:var(--v4-ink);padding:clamp(105px,11vw,170px) 0}.v4-section-heading--dark p{color:#566c7b}.v4-section-heading--dark .v4-eyebrow{color:#34758d}.v4-capabilities__grid{border-top:1px solid #071b2c33;border-left:1px solid #071b2c33;grid-template-columns:repeat(3,1fr);display:grid}.v4-capability{border-bottom:1px solid #071b2c33;border-right:1px solid #071b2c33;min-height:330px;padding:28px;transition:background .35s,color .35s;position:relative}.v4-capability:hover{background:var(--v4-ink);color:#fff}.v4-capability>svg{color:#34758d;margin-top:65px}.v4-capability:hover>svg{color:var(--v4-cyan)}.v4-capability__number{font:600 .62rem var(--font-mono);color:#6f818d;position:absolute;top:28px;left:28px}.v4-capability h3{font:600 clamp(1.45rem, 2vw, 2.15rem)/1 var(--font-space);letter-spacing:-.04em;margin:23px 0 14px}.v4-capability p{color:#607381;margin:0;font-size:.88rem;line-height:1.6}.v4-capability:hover p{color:#ffffff94}.v4-capability__arrow{opacity:0;transition:opacity .3s,transform .3s;position:absolute;top:25px;right:25px;transform:translate(-8px,8px)}.v4-capability:hover .v4-capability__arrow{opacity:1;transform:none}.v4-process{color:#fff;background:#092235;padding:clamp(105px,11vw,170px) 0}.v4-process__intro{grid-template-columns:.38fr 1fr .62fr;align-items:end;gap:4vw;margin-bottom:75px;display:grid}.v4-process__intro .v4-eyebrow{color:var(--v4-acid)}.v4-process__intro h2{font:560 clamp(3rem, 5vw, 5.8rem)/.91 var(--font-space);letter-spacing:-.06em;margin:0}.v4-process__intro p{color:#ffffff94;margin:0;line-height:1.7}.v4-process__rail{border-top:1px solid var(--v4-line);grid-template-columns:repeat(4,1fr);display:grid}.v4-process__rail article{border-right:1px solid var(--v4-line);min-height:310px;padding:30px 24px;position:relative}.v4-process__rail article:last-child{border-right:0}.v4-process__rail article>span{font:600 .62rem var(--font-mono);color:var(--v4-acid)}.v4-process__rail article>i{background:var(--v4-cyan);border-radius:50%;width:9px;height:9px;margin:50px 0 40px;display:block;box-shadow:0 0 0 8px #63e6ff14,0 0 22px #63e6ff8c}.v4-process__rail h3{font:600 1.55rem/1 var(--font-space);letter-spacing:-.035em;margin:0 0 16px}.v4-process__rail p{color:#ffffff8f;margin:0;font-size:.88rem;line-height:1.65}.v4-insights{background:var(--v4-paper);color:var(--v4-ink);padding:clamp(105px,11vw,170px) 0}.v4-insights .v4-section-heading p{color:#546d7c}.v4-inline-link{border-bottom:1px solid;justify-self:end;align-items:center;gap:10px;padding-bottom:7px;font-weight:750;display:inline-flex}.v4-insights__grid{background:#071b2c30;border:1px solid #071b2c30;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.v4-insight{background:var(--v4-paper);grid-template-columns:.87fr 1.13fr;min-height:390px;transition:background .3s;display:grid}.v4-insight:hover{background:#ebe8df}.v4-insight>div:last-child{flex-direction:column;padding:28px;display:flex}.v4-insight>div:last-child>span{font:600 .59rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#607887}.v4-insight h3{font:600 clamp(1.55rem, 2.2vw, 2.35rem)/1.02 var(--font-space);letter-spacing:-.04em;margin:34px 0 14px}.v4-insight p{color:#617584;margin:auto 0 0;font-size:.86rem;line-height:1.6}.v4-insight-art{color:#fff;background:#072035;min-height:100%;position:relative;overflow:hidden}.v4-insight-art__label{z-index:2;font:600 .52rem var(--font-mono);letter-spacing:.11em;color:#ffffff94;position:absolute;top:16px;left:16px}.v4-insight-art__diagram{position:absolute;inset:70px 25px 30px}.v4-insight-art__diagram i{border:1px solid var(--art);width:52px;height:52px;box-shadow:0 0 25px var(--art);background:#ffffff09;position:absolute}@supports (color:color-mix(in lab, red, red)){.v4-insight-art__diagram i{box-shadow:0 0 25px color-mix(in srgb, var(--art) 25%, transparent)}}.v4-insight-art__diagram i:first-child{top:12%;left:0}.v4-insight-art__diagram i:nth-child(2){top:0;right:0}.v4-insight-art__diagram i:nth-child(3){top:42%;left:35%}.v4-insight-art__diagram i:nth-child(4){bottom:0;right:10%}.v4-insight-art__diagram b{background:var(--art);transform-origin:0;width:72%;height:1px;box-shadow:0 0 10px var(--art);position:absolute;top:42%;left:12%;transform:rotate(18deg)}.v4-insight-art__diagram b:last-child{opacity:.45;top:70%;transform:rotate(-25deg)}.v4-insight-art--rag{--art:var(--v4-acid)}.v4-insight-art--architecture{--art:var(--v4-cyan)}.v4-insight-art--modernize{--art:var(--v4-coral)}.v4-insight-art--delivery{--art:var(--v4-violet)}.v4-insight:hover .v4-insight-art__diagram{transform:scale(1.04)rotate(1deg)}.v4-insight-art__diagram{transition:transform .7s var(--ease)}.v4-final-cta{background:var(--v4-night);text-align:center;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.v4-final-cta>.container{z-index:2;position:relative}.v4-final-cta h2{font:560 clamp(3.5rem, 6.3vw, 7.2rem)/.88 var(--font-space);letter-spacing:-.065em;margin:22px auto}.v4-final-cta p{color:#fff9;margin:0 auto 32px;font-size:1.05rem}.v4-final-cta .v4-eyebrow{color:var(--v4-acid)}.v4-final-cta__signal{aspect-ratio:1;border:1px solid #63e6ff1f;border-radius:50%;width:700px;animation:20s linear infinite v4Spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v4-final-cta__signal i{border:1px solid #63e6ff1a;border-radius:50%;position:absolute;inset:12%}.v4-final-cta__signal i:nth-child(2){border-color:#c8ff421f;inset:27%}.v4-final-cta__signal i:nth-child(3){border-color:#ff765e1a;inset:42%}.v4-final-cta__signal i:nth-child(4){background:var(--v4-cyan);box-shadow:0 0 55px var(--v4-cyan);inset:49%}.v4-footer-contact{gap:10px;margin-top:16px;display:grid}.v4-footer-contact address{color:#ffffff85;max-width:230px;font-style:normal;line-height:1.5}.v4-footer-legal{border-top:1px solid #ffffff1a;gap:15px;margin-top:22px;padding-top:17px;font-size:.78rem;display:flex}.v4-contact-details{border-top:1px solid var(--v4-line);border-left:1px solid var(--v4-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;display:grid}.v4-contact-details a,.v4-contact-details address{border-right:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);color:#ffffffbf;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:14px;font-style:normal;display:flex}.v4-contact-details span{font:600 .56rem var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--v4-cyan)}@keyframes v4Pulse{50%{opacity:.35;transform:scale(.72)}}@keyframes v4Spin{to{rotate:360deg}}@keyframes v4SceneIn{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:none}}@keyframes v4Dash{to{stroke-dashoffset:-200px}}@keyframes v4Packet{to{offset-distance:100%}}@keyframes v4Node{50%{transform:scale(1.22)}}@keyframes v4CloudPacket{0%{opacity:0;transform:translate(-30px)}50%{opacity:1}to{opacity:0;transform:translate(45px)}}@media (max-width:1100px){.v4-hero__layout{grid-template-columns:.92fr 1.08fr}.v4-hero h1{font-size:clamp(3.3rem,5.8vw,5rem)}.v4-world-story{grid-template-columns:.78fr 1.22fr}.v4-insight{grid-template-columns:1fr}.v4-insight-art{min-height:250px}.v4-insight p{margin-top:30px}}@media (max-width:820px){html{scroll-padding-top:82px}.v2-nav{height:72px}.v4-nav-cta{width:max-content}.v4-hero{padding-top:72px}.v4-hero__layout{grid-template-columns:1fr;min-height:auto;padding-block:64px 24px}.v4-hero h1{font-size:clamp(3.15rem,14.5vw,5.5rem)}.v4-hero__scene{height:430px;min-height:430px}.v4-capability-rail{scrollbar-width:none;justify-content:flex-start;overflow:auto}.v4-manifesto__grid,.v4-section-heading,.v4-process__intro{grid-template-columns:1fr}.v4-manifesto__proof{grid-column:1}.v4-section-heading{align-items:start}.v4-section-heading p{margin-top:10px}.v4-world-story{grid-template-columns:1fr}.v4-world-story__copy{min-height:500px}.v4-world{border-left:0;border-top:1px solid var(--v4-line);min-height:520px}.v4-capabilities__grid,.v4-process__rail{grid-template-columns:repeat(2,1fr)}.v4-process__rail article:nth-child(2){border-right:0}.v4-process__rail article:nth-child(-n+2){border-bottom:1px solid var(--v4-line)}.v4-insights__grid{grid-template-columns:1fr}.v4-final-cta{min-height:650px}}@media (max-width:540px){.container{width:min(calc(100% - 32px), var(--container))}.v4-status{font-size:.56rem;line-height:1.5}.v4-hero h1{font-size:clamp(3rem,15.2vw,4.4rem)}.v4-hero__actions{flex-direction:column;align-items:stretch}.v4-hero__scene{height:360px;min-height:360px}.v4-hero__scene canvas{display:none!important}.v4-scene__legend{gap:10px;font-size:.49rem}.v4-scene__fallback{z-index:2;border:1px solid #63e6ff73;display:block;position:absolute;inset:18% 9% 17%;transform:perspective(700px)rotateX(7deg)rotateY(-7deg);box-shadow:22px 25px #63e6ff0d}.v4-scene__fallback i{background:#ffffff29;height:1px;position:absolute;left:10%;right:10%}.v4-scene__fallback i:first-child{top:24%}.v4-scene__fallback i:nth-child(2){top:46%}.v4-scene__fallback i:nth-child(3){top:68%}.v4-scene__fallback b{border-left:1px solid var(--v4-acid);background:linear-gradient(135deg,#0000,#c8ff422e);width:38%;height:40%;position:absolute;bottom:10%;right:10%}.v4-manifesto,.v4-worlds,.v4-capabilities,.v4-process,.v4-insights{padding-block:90px}.v4-manifesto h2,.v4-section-heading h2{font-size:clamp(2.8rem,13vw,4.2rem)}.v4-world-story__copy{min-height:520px}.v4-world-story__copy h3{margin-top:46px}.v4-world{min-height:410px}.v4-world svg{width:calc(100% + 140px);height:calc(100% - 128px);inset:58px -70px 70px}.v4-world__event{display:none}.v4-capabilities__grid,.v4-process__rail{grid-template-columns:1fr}.v4-capability{min-height:300px}.v4-process__rail article{border-right:0;border-bottom:1px solid var(--v4-line)!important}.v4-insight{grid-template-columns:1fr}.v4-final-cta h2{font-size:clamp(3rem,14vw,4.6rem)}.v4-contact-details{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v4-hero__scene canvas{display:none!important}.v4-scene__fallback{border:1px solid #63e6ff59;display:block;position:absolute;inset:22% 10%}.v4-hero__ambient,.v4-final-cta__signal,.route-line,.route-packet,.learning-path,.learning-nodes circle,.cloud-links path,.cloud-packet{animation:none!important}}html,body{max-width:100%;overflow-x:clip}.v4-nav-cta:active{transform:translateY(0)scale(.98);color:#03111e!important;background:#d8ff78!important;border-color:#d8ff78!important}.v4-nav-cta:focus-visible,.v5-button:focus-visible,.contact-form-v2__submit:focus-visible{outline-offset:4px;outline:3px solid #68dcff}.v5-button:active{transform:translateY(0)scale(.98)}.v5-hero{background:radial-gradient(circle at 76% 36%,#4070ff33,#0000 34%),radial-gradient(circle at 92% 86%,#7551ff26,#0000 32%),#06101d;min-height:min(900px,100svh);padding-top:82px;overflow:hidden}.v5-hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:82px 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b3 52%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000b3 52%,#0000 100%)}.v5-hero__inner{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(530px,1.12fr);gap:clamp(34px,4.2vw,72px);min-height:min(818px,100svh - 82px);position:relative}.v5-hero__copy{max-width:660px;padding:72px 0 92px}.v5-hero__copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:11.2ch;margin-top:24px;font-size:clamp(3.8rem,5vw,4.75rem);line-height:.99}.v5-hero__copy h1 span{color:#9eb5ff;display:inline}.v5-hero__copy>p{max-width:570px;margin-top:26px;font-size:clamp(1rem,1.28vw,1.17rem);line-height:1.62}.v5-hero__proof{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.v5-hero__proof span{color:#ffffff94;font:600 .61rem/1 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;border:1px solid #ffffff29;padding:8px 10px}.v5-hero__visual{align-self:center;min-width:0;height:min(680px,74vh);min-height:570px;position:relative}.v5-hero__caption{color:#ffffff80;width:auto;font:500 .66rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fff3;padding:10px 0 0;position:absolute;bottom:6px;right:8px}.v5-hero__caption span{color:#ffffffdb;font:inherit;margin-bottom:4px;display:block}.software-workspace{--workspace-rotate-x:-1deg;--workspace-rotate-y:-4deg;--workspace-scroll:0px;perspective:1500px;min-width:0;transform-style:preserve-3d;transform:translateY(var(--workspace-scroll)) rotateX(var(--workspace-rotate-x)) rotateY(var(--workspace-rotate-y));transition:transform .75s cubic-bezier(.16,1,.3,1);animation:1.2s cubic-bezier(.16,1,.3,1) .12s both workspaceEnter;position:absolute;inset:0}.software-workspace__glow{filter:blur(38px);background:radial-gradient(circle,#4080ff4d,#0000 65%);border-radius:50%;position:absolute;inset:16% 4% 6% 8%;transform:translateZ(-80px)}.software-workspace__connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(-8px)}.software-workspace__connections path{fill:none;stroke:#7ee7ff6b;stroke-width:1.6px;stroke-dasharray:5 8;animation:9s linear infinite workspaceSignal}.software-workspace__connections .signal{fill:#c7ff6a;filter:drop-shadow(0 0 8px #c7ff6a)}.software-workspace__connections .signal--one{offset-path:path("M105 218 C190 190 184 318 274 306");animation:4.5s linear infinite workspacePacket}.software-workspace__connections .signal--two{fill:#9e8cff;filter:drop-shadow(0 0 8px #9e8cff);offset-path:path("M506 166 C576 184 541 287 623 302");animation:5.2s linear -2.2s infinite workspacePacket}.software-panel{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081424f2;border:1px solid #ffffff2b;position:absolute;overflow:hidden;box-shadow:0 32px 80px #0000006b}.software-workspace__desktop{z-index:3;border-radius:17px;width:72%;height:52%;top:20%;left:13%;transform:translateZ(14px)}.software-windowbar{background:#ffffff09;border-bottom:1px solid #ffffff17;align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.software-windowbar>span{color:#ffffff80;font:500 .57rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 auto 0 5px}.software-windowbar>i{background:#ffffff3d;border-radius:50%;width:6px;height:6px}.software-brand-crop{width:72px;height:18px;position:relative;overflow:hidden}.software-brand-crop img{object-fit:cover;object-position:center 50%}.software-app{grid-template-columns:92px 1fr;height:calc(100% - 42px);display:grid}.software-app aside{color:#ffffff61;font:500 .51rem var(--font-mono);border-right:1px solid #ffffff14;flex-direction:column;gap:13px;padding:19px 12px;display:flex}.software-app aside b{color:#b9ccff;background:#4f8cff29;border-radius:7px;margin:-5px -7px 2px;padding:8px 7px}.software-dashboard{min-width:0;padding:17px}.software-dashboard__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.software-dashboard__heading small,.software-analytics small,.software-mobile__brand+small{color:#ffffff6b;font:500 .5rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.software-dashboard__heading strong{font:600 .92rem var(--font-space);margin-top:4px;display:block}.software-dashboard__heading>span{color:#c7ff6a;font:600 .46rem var(--font-mono);white-space:nowrap;border:1px solid #c7ff6a38;border-radius:999px;padding:6px 8px}.software-dashboard__heading>span i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;animation:1.8s ease-in-out infinite workspacePulse;display:inline-block;box-shadow:0 0 8px}.software-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.software-metrics article{background:#ffffff09;border:1px solid #ffffff14;min-width:0;padding:9px}.software-metrics small,.software-metrics span{color:#ffffff61;font:500 .43rem var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.software-metrics strong{font:600 .88rem var(--font-space);margin:5px 0 3px;display:block}.software-metrics span{color:#c7ff6a}.software-analytics{grid-template-columns:1.25fr .75fr;gap:8px;min-width:0;margin-top:8px;display:grid}.software-analytics>div{border:1px solid #ffffff14;min-width:0;height:104px;padding:9px}.software-analytics svg{width:100%;height:72px;overflow:visible}.software-chart__fill{fill:url(#activityFill)}.software-chart__line{fill:none;stroke:#7ee7ff;stroke-width:2px;stroke-linecap:round;stroke-dasharray:460;animation:4.6s ease-in-out infinite alternate workspaceChart}.software-events{flex-direction:column;gap:7px;display:flex}.software-events>span{color:#fff9;font:500 .43rem var(--font-mono);grid-template-columns:5px 1fr auto;align-items:center;gap:5px;display:grid}.software-events i,.software-workspace__legend i{background:#7ee7ff;border-radius:50%;width:5px;height:5px}.software-events b{color:#ffffff59;font-weight:500}.software-events .is-green,.software-workspace__legend .is-green{background:#c7ff6a}.software-events .is-violet,.software-workspace__legend .is-violet{background:#9e8cff}.software-events .is-blue,.software-workspace__legend .is-blue{background:#7ee7ff}.software-workspace__mobile{z-index:5;border-radius:24px;width:148px;height:286px;padding:12px;animation:5.8s ease-in-out infinite workspaceFloat;top:37%;left:2%;transform:translateZ(52px)rotateY(4deg)}.software-mobile__top,.software-mobile__brand{font:600 .46rem var(--font-mono);justify-content:space-between;align-items:center;display:flex}.software-mobile__top i{border:1px solid #fff6;border-radius:2px;width:13px;height:5px}.software-mobile__brand{color:#aebeff;justify-content:flex-start;gap:6px;margin:14px 0 24px}.software-workspace__mobile>strong{margin-top:4px;font-size:.94rem;display:block}.software-mobile__ring{text-align:center;border:7px solid #7ee7ff;border-color:#7ee7ff #9e8cff #7ee7ff26 #7ee7ff26;border-radius:50%;place-content:center;width:78px;height:78px;margin:16px auto;animation:7s ease-in-out infinite alternate workspaceRing;display:grid}.software-mobile__ring b{font:650 1rem var(--font-space)}.software-mobile__ring span{color:#ffffff6b;font:500 .43rem var(--font-mono);text-transform:uppercase}.software-mobile__task{color:#ffffff9e;border-top:1px solid #ffffff14;grid-template-columns:14px 1fr auto;align-items:center;gap:5px;padding:7px 0;font-size:.51rem;display:grid}.software-mobile__task b{color:#c7ff6a;font:600 .44rem var(--font-mono)}.software-workspace__cloud{z-index:4;border-radius:13px;width:230px;padding:13px;animation:7s ease-in-out -2s infinite workspaceFloat;top:7%;right:0;transform:translateZ(40px)}.software-workspace__cloud header,.software-workspace__ai header{font:600 .58rem var(--font-mono);align-items:center;gap:7px;margin-bottom:12px;display:flex}.software-workspace__cloud header i{color:#c7ff6a;margin-left:auto;font-size:.45rem;font-style:normal}.software-workspace__cloud>div{font:500 .48rem var(--font-mono);border-top:1px solid #ffffff14;grid-template-columns:35px 1fr auto;gap:5px;padding:7px 0;display:grid}.software-workspace__cloud code{color:#7ee7ff}.software-workspace__cloud b{color:#c7ff6a}.software-workspace__cloud footer{color:#ffffff6b;font:500 .48rem var(--font-mono);gap:6px;margin-top:9px;display:flex}.software-workspace__ai{z-index:5;border-radius:14px;width:260px;padding:15px;animation:6.4s ease-in-out -3.1s infinite workspaceFloat;bottom:10%;right:1%;transform:translateZ(62px)}.software-workspace__ai header{color:#c4baff}.software-workspace__ai p{font:600 .67rem/1.4 var(--font-space)}.software-ai__answer{color:#fff9;background:#9e8cff1a;gap:7px;margin-top:10px;padding:9px;font-size:.54rem;line-height:1.45;display:flex}.software-ai__answer svg{color:#b8aaff;flex:none}.software-workspace__ai button{color:#fff;width:100%;font:600 .5rem var(--font-mono);pointer-events:none;border:1px solid #ffffff1f;justify-content:space-between;margin-top:10px;padding:8px 9px;display:flex}.software-workspace__data{z-index:4;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:235px;padding:12px 14px;display:grid;bottom:2%;left:26%;transform:translateZ(30px)}.software-workspace__data small,.software-workspace__data strong{display:block}.software-workspace__data small{color:#ffffff6b;font:500 .45rem var(--font-mono);text-transform:uppercase}.software-workspace__data strong{font:600 .61rem var(--font-space);margin-top:3px}.software-workspace__data>div{align-items:end;gap:3px;height:25px;display:flex}.software-workspace__data i{background:#7ee7ff;width:4px;animation:2.2s ease-in-out infinite alternate workspaceBars}.software-workspace__data i:first-child{height:35%}.software-workspace__data i:nth-child(2){height:74%;animation-delay:-.7s}.software-workspace__data i:nth-child(3){height:54%;animation-delay:-1.2s}.software-workspace__data i:nth-child(4){height:100%;animation-delay:-.3s}.software-workspace__legend{z-index:6;color:#ffffff73;font:600 .48rem var(--font-mono);letter-spacing:.08em;gap:12px;display:flex;position:absolute;top:14%;left:15%}.software-workspace__legend span{align-items:center;gap:5px;display:flex}@keyframes workspaceEnter{0%{opacity:0;transform:translate(60px,30px)rotateX(-3deg)rotateY(-10deg)scale(.94)}to{opacity:1}}@keyframes workspaceFloat{50%{translate:0 -8px}}@keyframes workspaceSignal{to{stroke-dashoffset:-200px}}@keyframes workspacePacket{to{offset-distance:100%}}@keyframes workspacePulse{50%{opacity:.35;transform:scale(.72)}}@keyframes workspaceChart{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes workspaceRing{50%{transform:rotate(5deg)scale(1.03)}}@keyframes workspaceBars{to{transform-origin:bottom;transform:scaleY(.48)}}.about-launch-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#4f8cff38,#0000 36%),#06101d;min-height:clamp(660px,78svh,850px);padding-top:82px;overflow:hidden}.about-launch-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(44px,7vw,108px);min-height:clamp(578px,78svh - 82px,768px);padding-block:clamp(60px,8vh,92px);display:grid}.about-launch-hero__copy h1{max-width:12ch;font:600 clamp(3.5rem, 5vw, 4.75rem)/.98 var(--font-space);letter-spacing:-.055em;text-wrap:balance;margin:24px 0 0}.about-launch-hero__copy>p{color:#ffffffad;max-width:620px;margin-top:26px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.about-launch-hero__capabilities{color:#ffffff85;max-width:610px;font:600 .62rem/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:25px;display:flex}.about-launch-hero__capabilities i{background:#7ee7ff;border-radius:50%;width:3px;height:3px}.about-launch-hero__copy .v5-button{margin-top:31px}.about-system{background:#081525a3;border:1px solid #ffffff24;height:520px;position:relative;overflow:hidden;box-shadow:0 40px 110px #00000052}.about-system__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.about-system__brand{z-index:3;border:1px solid #ffffff29;border-radius:22px;width:96px;height:96px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 60px #4f8cff47}.about-system__brand img{object-fit:cover;object-position:center 63%;transform:scale(1.18)}.about-system__line{transform-origin:0;opacity:.48;background:linear-gradient(90deg,#7ee7ff,#0000);width:36%;height:1px;position:absolute;top:50%;left:50%}.about-system__line--one{transform:rotate(-34deg)}.about-system__line--two{transform:rotate(30deg)}.about-system__line--three{transform:rotate(154deg)}.about-system__card{z-index:2;background:#081423f0;border:1px solid #ffffff21;align-items:center;gap:11px;min-width:180px;padding:14px;display:flex;position:absolute;box-shadow:0 18px 42px #0000003d}.about-system__card svg{color:#8fafff;width:18px}.about-system__card small,.about-system__card strong{display:block}.about-system__card small{color:#ffffff5c;font:500 .48rem var(--font-mono)}.about-system__card strong{font:600 .68rem var(--font-space);margin-top:4px}.about-system__card--strategy{top:10%;left:6%}.about-system__card--experience{top:12%;right:5%}.about-system__card--engineering{top:42%;left:4%}.about-system__card--ai{top:43%;right:4%}.about-system__card--platform{bottom:11%;left:9%}.about-system__card--data{bottom:10%;right:8%}.about-system__status{color:#ffffff75;font:600 .51rem var(--font-mono);white-space:nowrap;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.about-system__status i{background:#c7ff6a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #c7ff6a}.v5-contact-page{padding-bottom:clamp(6rem,9vw,9rem)}.v5-contact-page .v5-page-head{padding-bottom:clamp(3.5rem,6vw,5.5rem)}.v5-contact-page .v5-page-head h1{max-width:10ch;font-size:clamp(3.6rem,5.6vw,5.8rem)}.v5-contact-shell{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(46px,6vw,88px)}.v5-contact-shell>div{min-width:0}.v5-contact-shell>div>h2{font-size:clamp(2rem,3.2vw,3.45rem)}.v5-contact-details>a,.v5-contact-details>div{min-width:0}.v5-contact-details span{overflow-wrap:anywhere;min-width:0}.contact-form-v2{color:#0c2236;background:#fff;border:1px solid #0c22361f;border-radius:22px;gap:21px;width:100%;max-width:760px;margin-inline:auto;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 32px 90px #0c223621}.contact-form-v2__intro{border-bottom:1px solid #0c22361f;padding-bottom:20px}.contact-form-v2__intro span{font:650 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#4d39ff}.contact-form-v2__intro p{color:#5b6875;margin-top:8px;line-height:1.55}.contact-form-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-field{gap:8px;min-width:0;display:grid}.contact-form-v2 label{color:#10243b;font-size:.85rem;font-weight:750;line-height:1.4}.contact-form-v2 label>span{color:#75808b;font-weight:500}.contact-form-v2 input:not([type=checkbox]),.contact-form-v2 textarea,.contact-form-v2 select{color:#10243b;width:100%;min-width:0;height:52px;font:500 .94rem var(--font-body);background:#f8fafc;border:1px solid #cfd7df;border-radius:10px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-v2 select{appearance:auto}.contact-form-v2 textarea{resize:vertical;height:132px;padding-block:14px;line-height:1.55}.contact-form-v2 input:not([type=checkbox]):focus,.contact-form-v2 textarea:focus,.contact-form-v2 select:focus{background:#fff;border-color:#4d39ff;outline:0;box-shadow:0 0 0 4px #4d39ff1f}.contact-form-v2__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-v2 .consent-row{color:#536170;align-items:flex-start;gap:11px;width:100%;font-size:.82rem;font-weight:500;line-height:1.55;display:flex}.contact-form-v2 .consent-row input[type=checkbox]{accent-color:#4d39ff;flex:none;width:19px;height:19px;margin:1px 0 0}.contact-form-v2 .consent-row span{width:100%;min-width:0}.contact-form-v2 .consent-row a{color:#2f24b5;text-underline-offset:2px;font-weight:750;text-decoration:underline;display:inline}.contact-form-v2__submit{color:#fff;background:#101b2a;border-radius:999px;width:max-content;min-width:180px;min-height:54px;padding:0 24px;font-weight:780;transition:transform .2s,background .2s}.contact-form-v2__submit:hover{background:#4d39ff;transform:translateY(-2px)}.contact-form-v2__submit:active{transform:translateY(0)scale(.98)}.contact-form-v2__submit:disabled{cursor:wait;opacity:.66}.contact-form-v2__status{color:#143c2e;line-height:1.5}.contact-form-v2__status.is-error{color:#b42318}@media (max-width:1100px){.v5-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:24px}.v5-hero__visual{margin-right:-70px}.software-workspace__desktop{width:74%;left:10%}.about-launch-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:34px}.about-system__card{min-width:156px}}@media (max-width:900px){.v5-hero{min-height:auto}.v5-hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:64px 50px}.v5-hero__copy{max-width:760px;padding:0}.v5-hero__copy h1{max-width:13ch}.v5-hero__visual{height:550px;min-height:0;margin:0}.about-launch-hero__grid{grid-template-columns:1fr}.about-launch-hero__copy{max-width:720px}.about-system{height:500px}.v5-contact-shell{grid-template-columns:1fr;gap:50px}.v5-contact-shell>div>h2{max-width:18ch}}@media (max-width:720px){.v5-hero{padding-top:72px}.v5-hero:before{background-size:42px 42px;inset:72px 0 0}.v5-hero__inner{min-height:auto;padding-block:38px;display:grid}.v5-hero__copy h1{max-width:11.5ch;font-size:clamp(2.55rem,11.3vw,3.35rem)}.v5-hero__copy>p{font-size:1rem}.v5-hero__actions{flex-direction:column;align-items:stretch}.v5-hero__proof{display:none}.v5-hero__visual{height:340px}.v5-hero__caption{display:block;bottom:0;left:0;right:auto}.v5-scroll-cue{display:none}.software-workspace{animation:.9s .1s both workspaceEnterMobile;transform:none}.software-workspace__desktop{border-radius:13px;width:100%;height:242px;top:5px;left:0;transform:none}.software-app{grid-template-columns:1fr}.software-app aside{display:none}.software-dashboard{padding:12px}.software-dashboard__heading>span{display:none}.software-metrics{gap:5px}.software-metrics article{padding:7px}.software-metrics strong{font-size:.72rem}.software-analytics{grid-template-columns:1fr}.software-analytics>div{height:82px}.software-analytics svg{height:52px}.software-events{display:none}.software-workspace__mobile{border-radius:18px;width:112px;height:174px;padding:9px;top:144px;left:auto;right:7px;transform:none}.software-mobile__brand{margin:9px 0 12px}.software-mobile__ring{border-width:5px;width:51px;height:51px;margin:10px auto}.software-mobile__ring b{font-size:.75rem}.software-mobile__task{padding:5px 0}.software-mobile__task:last-child,.software-workspace__cloud,.software-workspace__ai,.software-workspace__legend,.software-workspace__connections{display:none}.software-workspace__data{width:205px;bottom:28px;left:8px;transform:none}.about-launch-hero{min-height:auto;padding-top:72px}.about-launch-hero__grid{gap:44px;min-height:0;padding-block:52px 64px}.about-launch-hero__copy h1{max-width:11ch;font-size:clamp(2.75rem,12.2vw,3.6rem)}.about-system{height:380px}.about-system__brand{width:74px;height:74px}.about-system__card{width:43%;min-width:0;padding:10px}.about-system__card strong{font-size:.57rem}.about-system__card--strategy{top:7%;left:4%}.about-system__card--experience{top:9%;right:4%}.about-system__card--engineering{top:40%;left:3%}.about-system__card--ai{top:41%;right:3%}.about-system__card--platform{bottom:9%;left:6%}.about-system__card--data{bottom:8%;right:6%}.about-system__status{font-size:.43rem;bottom:2%}.v5-contact-page .v5-page-head h1{font-size:clamp(3rem,13.5vw,4rem)}.contact-form-v2{border-radius:16px;gap:19px;padding:22px 18px}.contact-form-v2__grid{grid-template-columns:1fr;gap:19px}.contact-form-v2__submit{width:100%}}@keyframes workspaceEnterMobile{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.software-workspace,.software-workspace__mobile,.software-workspace__cloud,.software-workspace__ai,.software-workspace__connections path,.software-workspace__connections .signal,.software-dashboard__heading>span i,.software-chart__line,.software-mobile__ring,.software-workspace__data i{animation:none!important}.software-workspace{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes pulse{50%{opacity:.5}}
