@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-font-weight:initial;--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;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--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,ui-sans-serif, system-ui, 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;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{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}.static{position:static}.start{inset-inline-start:var(--spacing)}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@font-face{font-family:Poppins;src:url(/fonts/poppins-300.ttf);font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.ttf);font-weight:700;font-display:swap}:root{--background:#191a18;--foreground:#eeede7;--muted:#aaaba3;--border:#383a34;--accent:#d5e6ad;color:var(--foreground);background:var(--background);font-synthesis:none;font-family:Poppins,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button{transition:color .2s,background .2s,transform .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{cursor:pointer}a:hover{color:var(--accent)}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.055em;font-weight:400;line-height:1.13}h1{font-size:clamp(48px,5.4vw,82px)}h2{font-size:clamp(32px,3.6vw,52px)}h3{letter-spacing:-.035em;font-size:21px;font-weight:500}p{color:var(--muted);font-size:14px;line-height:1.85}.wrap{max-width:1440px;margin:auto;padding-left:64px;padding-right:64px}.tiny-label,.eyebrow,.step,.canada-tag{letter-spacing:.09em;font-family:monospace;font-size:10px;font-weight:400}.eyebrow{letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;display:flex}.label-dot{background:currentColor;width:5px;height:5px;display:inline-block}.button{background:var(--foreground);color:#191a18;border:1px solid var(--foreground);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:49px;padding:15px 20px;font-size:12px;font-weight:500;display:inline-flex}.button:hover{background:var(--accent);border-color:var(--accent);color:#191a18;transform:translateY(-2px)}.button.outline{color:var(--foreground);background:0 0;border-color:#73756b}.button.outline:hover{color:#191a18;background:var(--foreground)}.text-link{align-items:center;gap:14px;font-size:12px;display:inline-flex}.site-header{border-bottom:1px solid var(--border);z-index:30;justify-content:space-between;align-items:center;max-width:1440px;height:90px;margin:auto;padding:0 64px;display:flex;position:relative}.logo{letter-spacing:-2.5px;font-size:33px;font-weight:600;line-height:.9;display:inline-block;position:relative}.logo-x{margin-left:1px;font-size:39px;font-weight:300}.logo-caption{letter-spacing:2.5px;margin-top:7px;font-family:monospace;font-size:7px;font-weight:400;display:block}.nav{align-items:center;gap:32px;font-size:11px;display:flex}.nav>a,.services-nav>a{position:relative}.nav a.active{color:#f0f0e9}.nav a.active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-12px;left:0}.services-nav>a{align-items:center;gap:7px;display:flex}.nav-cta{border:1px solid #62645b;border-radius:3px;align-items:center;gap:20px;margin-left:24px;padding:12px 17px;display:flex}.services-nav{padding:20px 0;position:relative}.dropdown{border:1px solid var(--border);background:#232520;width:300px;padding:10px;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 10px 30px #0006}.dropdown a{justify-content:space-between;padding:14px 12px;display:flex}.dropdown a:hover{background:#30332b}.services-nav:hover .dropdown,.services-nav:focus-within .dropdown{display:block}.menu-toggle{color:inherit;background:0 0;border:0;display:none}.hero{height:720px;position:relative;overflow:hidden}.hero-top{z-index:2;justify-content:space-between;padding-top:38px;display:flex;position:relative}.hero-top>.tiny-label{color:#96998d;font-size:9px}.hero-image{mix-blend-mode:lighten;opacity:.88;background-image:url(/images/data-flow.webp);background-position:52%;background-size:cover;position:absolute;inset:45px -160px 0 40%;transform:rotate(-9deg)}.hero-image:after{content:"";background:linear-gradient(90deg,#191a18,#0000 27%),linear-gradient(#191a18,#0000 20% 75%,#191a18);position:absolute;inset:0}.hero-content{z-index:2;max-width:820px;padding-top:77px;animation:.8s ease-out both enter;position:relative}.hero h1{font-size:clamp(48px,5.35vw,78px);line-height:1.11}.hero h1>span{color:#b2b7a7}.hero p{color:#bec1b6;margin-top:24px;font-size:13px;line-height:1.9}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.hero-bottom{letter-spacing:.09em;color:#aeb1a5;border-top:1px solid #484b3c;justify-content:space-between;align-items:center;padding-top:23px;font:9px monospace;display:flex;position:absolute;bottom:27px;left:64px;right:64px}.hero-bottom span{align-items:center;gap:8px;display:flex}.hero-bottom i,.diagram-status i{background:var(--accent);border-radius:50%;width:5px;height:5px;display:inline-block}.hero-bottom a{align-items:center;gap:17px;display:flex}.client-section{border-bottom:1px solid var(--border);background:#1c1e1a;padding-top:40px;padding-bottom:43px}.client-intro{justify-content:space-between;align-items:center;display:flex}.client-intro p{font-size:11px}.client-logos{grid-template-columns:repeat(4,1fr);align-items:center;gap:32px 40px;margin-top:34px;display:grid}.client-logo{color:#caccc1;letter-spacing:-.04em;max-width:190px;font-size:18px;font-weight:500;line-height:1.25}.client-1{letter-spacing:-1.5px;font-size:26px;font-style:italic;font-weight:600}.client-2{font-size:22px;font-weight:600}.client-3{font-size:23px}.client-4,.client-7{font-size:14px}.client-5{font-weight:600}.client-6{font-size:23px}.intro-section{grid-template-columns:1fr 1fr;gap:100px;padding-top:110px;padding-bottom:110px;display:grid}.intro-section h2{margin-top:30px}.intro-section h2 span{color:#9ca091}.intro-right{max-width:480px;padding-top:42px}.lead{color:var(--foreground);letter-spacing:-.025em;font-size:20px;line-height:1.55}.intro-right>p+p{margin-top:22px}.intro-right>.text-link{margin-top:25px}.experience-stat{border-top:1px solid var(--border);align-items:center;gap:28px;margin-top:35px;padding-top:25px;display:flex}.experience-stat strong{letter-spacing:-5px;font-size:63px;font-weight:300;line-height:1}.experience-stat strong span{vertical-align:top;letter-spacing:0;font-size:36px}.experience-stat>div{font-size:11px;line-height:1.9}.experience-stat small{color:#929688;font-size:9px}.services-section,.light{color:#262720;background:#eeede7}.services-section{padding:75px 0 86px}.section-top{justify-content:space-between;align-items:center;display:flex}.section-top .tiny-label{opacity:.7}.split-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin:32px 0 45px;display:flex}.split-heading p{max-width:340px;font-size:12px}.services-section p{color:#64685b}.services-grid{border-top:1px solid #c9ccc0;border-left:1px solid #c9ccc0;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-bottom:1px solid #c9ccc0;border-right:1px solid #c9ccc0;flex-direction:column;min-height:295px;padding:30px;display:flex}.service-card:hover{color:#262720;background:#e1e4d7}.card-top{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.card-top>span{color:#8b8e81;font:10px monospace}.service-card h3{margin-bottom:14px;font-size:21px}.service-card p{max-width:320px;font-size:11px;line-height:1.85}.card-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;display:flex}.card-bottom>span{text-transform:uppercase;letter-spacing:.07em;color:#686d5c;font:9px monospace}.platform-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;padding-top:115px;padding-bottom:115px;display:grid}.platform-section h2{margin-top:30px;margin-bottom:30px}.platform-section p{max-width:420px;font-size:12px}.platform-section .lead{margin-bottom:18px;font-size:20px}.platform-points{color:#919780;gap:14px;margin:28px 0 32px;font:10px monospace;display:grid}.platform-points b{color:#d3d6c9;margin-left:17px;font:400 11px Poppins}.architecture{background:radial-gradient(#2d3423 0,#20241c 70%);border:1px solid #4a4f40;border-radius:5px;padding:28px;position:relative;box-shadow:0 10px 50px #0001}.diagram-top{color:#999f8d;letter-spacing:.05em;justify-content:space-between;gap:12px;font:8px monospace;display:flex}.diagram-status{align-items:center;gap:7px;font-size:7px;display:flex}.source-chips,.output-chips{justify-content:center;gap:9px;margin-top:35px;display:flex}.source-chips span,.output-chips span{text-align:center;white-space:nowrap;color:#d6dbc9;background:#272d20;border:1px solid #444b39;border-radius:3px;flex:1;padding:12px 10px;font-size:9px}.connector{text-align:center;color:#697955;font-size:30px;font-weight:300;line-height:1.4}.lakehouse{text-align:center;background:#313b26;border:1px solid #6c7957;border-radius:4px;padding:19px 18px}.lakehouse>.tiny-label{color:#bbc8a2;letter-spacing:.16em;font-size:8px}.data-layers{justify-content:space-around;align-items:center;gap:5px;margin:22px 0;display:flex}.data-layers>div{flex:1;font-size:12px}.data-layers small{color:#a8b599;margin-top:5px;font-size:7px;display:block}.data-layers i{border-radius:50%;width:26px;height:14px;margin:0 auto 15px;display:block;box-shadow:0 5px #485435,0 8px #343f26}.bronze{background:#ad9774}.silver{background:#c6cdc1}.gold{background:#d3d8aa}.data-layers svg{color:#8a9677;width:12px}.governance{color:#bac6a7;border-top:1px solid #566248;padding-top:13px;font:8px monospace}.governance span{margin:0 8px}.output-chips{margin-top:0}.diagram-bottom{letter-spacing:.13em;color:#949e83;text-align:center;margin-top:29px;font:7px monospace}.statement{text-align:center;background:#0b0c0a;justify-content:center;align-items:center;height:580px;display:flex;position:relative;overflow:hidden}.statement>img{object-fit:cover;opacity:.22;filter:blur(1px);width:100%;height:100%;position:absolute}.statement:after{content:"";background:linear-gradient(#11130dd0,#0000 55%,#11130d);position:absolute;inset:0}.statement>div{z-index:1;position:relative}.statement .eyebrow{justify-content:center}.statement h2{margin-top:28px;font-size:58px}.statement h2 span{color:#b5bbab}.statement p{margin-top:24px;font-size:13px}.statement .button{margin-top:28px}.statement-note{z-index:1;letter-spacing:.12em;color:#919885;font:8px monospace;position:absolute;bottom:30px}.approach{padding-top:100px;padding-bottom:100px;scroll-margin-top:20px}.process-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px;display:grid}.process-grid>div{border-top:1px solid #545947;padding-top:22px}.step{color:#969e88}.process-grid h3{justify-content:space-between;align-items:center;margin:32px 0 16px;font-size:22px;display:flex}.process-grid h3 svg{color:#979f89}.process-grid p{font-size:11px}.canada-section{align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.canada-section>img{object-fit:cover;object-position:center 40%;opacity:.48;width:100%;height:100%;position:absolute;inset:0}.canada-section:after{content:"";background:linear-gradient(90deg,#10130be8,#10130b80 55%,#10130b00);position:absolute;inset:0}.canada-section>.wrap{z-index:1;width:100%;padding-top:80px;padding-bottom:80px;position:relative}.canada-section h2{margin:30px 0 25px}.canada-section p{color:#c4c8bc;font-size:12px}.industry-tags{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.industry-tags>span{background:#191f1250;border:1px solid #87927770;padding:8px 12px;font-size:9px}.cta-section{padding-top:100px;padding-bottom:100px}.cta-row{justify-content:space-between;align-items:center;gap:60px;margin-top:32px;display:flex}.cta-row h2{font-size:49px}.cta-row p{margin-bottom:25px;font-size:12px}.footer{background:#171915;border-top:1px solid #454a3b;padding-top:55px;padding-bottom:25px}.footer-top{grid-template-columns:1.5fr .65fr 1fr;gap:60px;display:grid}.footer-top>.footer-col>span{letter-spacing:.15em;color:#939b85;margin-bottom:8px;font:9px monospace}.footer-col{flex-direction:column;gap:13px;display:flex}.footer-col a,.footer-col p{font-size:10px;line-height:1.8}.footer-col a{align-items:center;gap:8px;display:flex}.footer-top>div:first-child p{color:#d4d9c9;margin:21px 0 15px;font-size:11px}.canada-tag{color:#8d967d;font-size:7px}.footer-bottom{color:#8f9780;border-top:1px solid #343a2a;justify-content:space-between;gap:20px;margin-top:55px;padding-top:23px;font-size:8px;display:flex}.page-hero{border-bottom:1px solid var(--border);padding-top:80px;padding-bottom:85px;position:relative;overflow:hidden}.page-hero h1{z-index:1;margin-top:33px;position:relative}.page-hero h1>span,.muted{color:#aab19d}.page-hero>p{max-width:660px;margin-top:30px;font-size:15px}.service-hero{min-height:550px;padding-top:40px}.breadcrumb{letter-spacing:.08em;color:#a2ab93;margin-bottom:48px;font:9px monospace;display:inline-block}.service-hero .hero-actions,.service-hero>p,.service-hero .eyebrow{z-index:1;position:relative}.service-hero-art{mix-blend-mode:lighten;opacity:.22;pointer-events:none;background:url(/images/data-flow.webp) 50%/cover;width:670px;height:420px;position:absolute;top:110px;right:-200px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{color:#bac3aa;border:1px solid #59624a;padding:7px 11px;font-size:9px}.service-directory{padding-top:35px;padding-bottom:70px}.service-directory>a{border-bottom:1px solid var(--border);grid-template-columns:70px 1fr 35px;align-items:start;gap:20px;padding:45px 0;display:grid}.service-directory h2{margin-bottom:16px;font-size:34px}.service-directory p{max-width:750px}.service-directory .tags{margin-top:20px}.service-context{grid-template-columns:1fr 2fr;gap:60px;padding-top:85px;padding-bottom:85px;display:grid}.service-context p{max-width:760px;margin-top:25px;font-size:15px}.capabilities{padding:80px 0}.capabilities h2{margin-top:30px}.capability-list{margin-top:55px}.capability-list>div{border-top:1px solid #c1c7b6;grid-template-columns:60px 1fr 1.35fr;gap:35px;padding:35px 0;display:grid}.capability-list p,.values p{color:#69705c;font-size:13px}.deliverables{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:95px;padding-bottom:95px;display:grid}.deliverables h2{margin-top:30px}.deliverables p{max-width:410px;margin-top:25px}.deliverables ul{margin-top:30px;padding:0;list-style:none}.deliverables li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.deliverables li svg{color:var(--accent);flex-shrink:0}.faq-section{padding-top:20px;padding-bottom:85px}.faq-section h2{margin:30px 0 45px}.faq-section details{border-top:1px solid #50583f}.faq-section details:last-child{border-bottom:1px solid #50583f}.faq-section summary{cursor:pointer;justify-content:space-between;gap:30px;padding:25px 0;font-size:16px;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section details[open] summary>span{transform:rotate(45deg)}.faq-section details p{max-width:850px;padding-bottom:30px}.related{padding-bottom:40px}.related>div{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px;display:grid}.related a{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:25px 0;font-size:14px;display:flex}.about-intro{grid-template-columns:1fr 1.3fr;gap:100px;padding-top:95px;padding-bottom:100px;display:grid}.about-stat{flex-direction:column;justify-content:center;display:flex}.about-stat strong{letter-spacing:-12px;font-size:160px;font-weight:300;line-height:1}.about-stat span{letter-spacing:.13em;color:#a5af95;margin-top:25px;font:10px monospace}.about-intro p{margin-top:24px}.values{padding:80px 0}.values h2{margin-top:30px}.values-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.values-grid>div{border-top:1px solid #b6c0a7;padding-top:25px}.values-grid h3{margin-bottom:20px}.about-clients{padding-top:100px;padding-bottom:40px}.about-clients h2{margin-top:30px}.about-clients>p{max-width:700px;margin-top:25px}.about-clients .client-logos{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:35px 0;font-size:20px;line-height:1.4}.about-clients small{color:#8d977d;margin-top:20px;font-size:9px;display:block}.contact-layout{grid-template-columns:1fr 1.2fr;gap:90px;padding-top:70px;padding-bottom:100px;display:grid}.contact-info h2{font-size:35px}.contact-info>p{margin:25px 0 40px}.contact-info>div{margin:28px 0}.contact-info .tiny-label{color:#a3ae92;margin-bottom:12px;display:block}.contact-info a{overflow-wrap:anywhere;align-items:center;gap:15px;font-size:12px;display:flex}.contact-note{border-top:1px solid var(--border);padding-top:30px}.contact-note p{margin-top:15px;font-size:11px}.form-panel{background:#252920;border:1px solid #454e37;border-radius:4px;padding:35px}.form-panel h3{margin:25px 0 32px;font-size:20px}.form-panel label:not(.consent){margin-bottom:22px;font-size:11px;display:block}.form-panel label>span:not(:last-child){color:#c1cbaa}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{color:#e3e9d8;background:#1c2017;border:1px solid #505c3f;border-radius:2px;outline:none;width:100%;margin-top:10px;padding:13px;font-size:12px;display:block}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:#b0c791;box-shadow:0 0 0 1px #b0c791}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#8f9b7c}.form-panel textarea{resize:vertical;min-height:130px}.consent{align-items:flex-start;gap:12px;font-size:10px;line-height:1.8;display:flex}.consent input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin-top:4px}.consent a{text-decoration:underline}.form-help{color:#a0ae8e;margin-top:15px;font-size:9px}.form-panel .button{margin-top:22px}.form-panel .honeypot{display:none!important}.form-error{color:#ffb9a4;margin-top:20px;font-size:12px}.button:disabled{opacity:.6;cursor:wait;transform:none}.success{padding:20px 0}.success>svg{color:var(--accent);margin-bottom:30px}.success h2{margin-top:25px;font-size:40px}.success p{margin-top:25px}.spin{animation:1s linear infinite spin}.privacy-copy{max-width:1000px;padding-top:30px;padding-bottom:100px}.privacy-copy h2{margin-top:45px;margin-bottom:20px;font-size:25px}.privacy-copy p{font-size:14px}.privacy-copy a{text-decoration:underline}.skip-link{z-index:100;background:var(--foreground);color:#191a18;padding:12px;font-size:12px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:15px}@keyframes enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1441px){.hero{height:750px}.hero-content{padding-top:95px}}@media(max-width:1100px){.wrap{padding-left:38px;padding-right:38px}.site-header{padding:0 38px}.nav{gap:24px}.nav-cta{margin-left:0}.hero-bottom{left:38px;right:38px}.hero{height:670px}.hero h1{font-size:63px}.hero-image{left:34%}.intro-section,.platform-section{gap:55px}.service-card{padding:24px}.service-card h3{font-size:18px}.architecture{padding:20px}.source-chips span,.output-chips span{padding:10px 6px;font-size:8px}.diagram-status{font-size:6px}.contact-layout{gap:45px}.cta-row h2{font-size:42px}.footer-top{gap:35px}.capability-list>div{gap:20px}.service-hero .hero-actions{flex-wrap:wrap}}@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.site-header{height:77px;padding:0 22px}.logo{font-size:28px}.logo-x{font-size:34px}.logo-caption{letter-spacing:2px;font-size:6px}.menu-toggle{display:block}.nav{background:#23271d;border-bottom:1px solid #54633f;flex-direction:column;align-items:stretch;gap:0;padding:25px 22px;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{display:flex}.nav>a,.services-nav{padding:17px 0}.nav a.active:after{display:none}.nav .nav-cta{justify-content:space-between;margin-top:15px;padding:15px}.dropdown{display:none!important}.services-nav>a{justify-content:space-between}.hero{height:775px}.hero-top{padding-top:27px}.hero-top>.tiny-label{display:none}.eyebrow{font-size:8px}.hero-content{padding-top:45px}.hero h1{letter-spacing:-.06em;font-size:46px;line-height:1.16}.hero p{max-width:320px;margin-top:23px;font-size:12px}.hero-image{opacity:.55;background-position:50%;inset:320px -180px 10px 0;transform:rotate(-10deg)}.hero-image:after{background:linear-gradient(#191a18,#0000 35%,#191a18),linear-gradient(90deg,#191a1880,#0000)}.hero-actions{flex-wrap:wrap;gap:24px}.hero-actions .button{padding:14px 17px;font-size:11px}.hero-actions .text-link{font-size:10px}.hero-bottom{align-items:flex-start;gap:10px;font-size:7px;bottom:22px;left:22px;right:22px}.hero-bottom span{max-width:170px;line-height:1.6}.hero-bottom a{gap:6px;font-size:7px}.client-section{padding-top:28px;padding-bottom:32px}.client-intro{display:block}.client-intro p{margin-top:10px;font-size:10px}.client-logos{grid-template-columns:repeat(2,1fr);gap:26px 24px;margin-top:28px}.client-logo{max-width:150px;font-size:16px}.client-1,.client-2,.client-3,.client-6{font-size:20px}.client-4,.client-7{font-size:13px}.intro-section{grid-template-columns:1fr;gap:30px;padding-top:65px;padding-bottom:65px}.intro-section h2{margin-top:24px;font-size:39px}.intro-right{padding-top:0}.lead{font-size:19px}.intro-right p{font-size:12px}.experience-stat strong{font-size:55px}.experience-stat{gap:24px}.experience-stat>div{font-size:10px}.experience-stat small{font-size:8px}.section-top>.tiny-label{display:none}.split-heading{margin-top:25px;margin-bottom:35px;display:block}.split-heading h2{font-size:38px}.split-heading p{margin-top:24px;font-size:11px}.services-section{padding:60px 0}.services-grid{grid-template-columns:1fr}.service-card{min-height:255px;padding:27px}.service-card h3{font-size:22px}.service-card p{font-size:12px}.card-top{margin-bottom:24px}.card-bottom{padding-top:24px}.platform-section{grid-template-columns:1fr;gap:45px;padding-top:65px;padding-bottom:65px}.platform-section h2{font-size:40px}.architecture{padding:20px 15px}.diagram-top{gap:5px;font-size:6px}.diagram-status{font-size:5px}.source-chips{margin-top:25px}.source-chips span,.output-chips span{padding:9px 5px;font-size:7px}.data-layers>div{font-size:11px}.data-layers small{font-size:6px}.lakehouse{padding:17px 10px}.governance{font-size:7px}.governance span{margin:0 5px}.diagram-bottom{font-size:6px}.statement{height:490px;padding:0 22px}.statement h2{font-size:40px}.statement p{font-size:11px}.statement-note{font-size:6px}.approach{padding-top:65px;padding-bottom:65px}.process-grid{grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:35px}.process-grid h3{margin-top:22px;font-size:20px}.process-grid p{font-size:10px}.canada-section{min-height:510px}.canada-section h2{font-size:36px}.canada-section p{font-size:11px}.canada-section p br{display:none}.industry-tags{gap:8px}.industry-tags span{font-size:8px}.cta-section{padding-top:65px;padding-bottom:65px}.cta-row{margin-top:25px;display:block}.cta-row h2{font-size:35px}.cta-row>div{margin-top:30px}.footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-top>div:first-child,.footer-col:last-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:35px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.page-hero{padding-top:55px;padding-bottom:55px}.page-hero h1{margin-top:28px;font-size:43px}.page-hero>p{margin-top:25px;font-size:13px}.service-hero{min-height:560px;padding-top:30px}.breadcrumb{margin-bottom:40px;font-size:7px}.service-hero-art{width:500px;top:190px;right:-230px}.service-directory>a{grid-template-columns:30px 1fr 20px;gap:10px;padding:30px 0}.service-directory h2{font-size:25px}.service-directory p{font-size:12px}.service-directory svg{width:20px}.tags{gap:6px}.tags span{font-size:8px}.service-context{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.service-context h2{font-size:33px}.service-context p{font-size:13px}.capabilities{padding:60px 0}.capabilities h2{font-size:36px}.capability-list{margin-top:35px}.capability-list>div{grid-template-columns:30px 1fr;gap:15px;padding:28px 0}.capability-list p{grid-column:2;font-size:12px}.capability-list h3{font-size:19px}.deliverables{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:40px}.deliverables h2{font-size:36px}.deliverables p{font-size:12px}.deliverables li{font-size:11px}.faq-section{padding-top:25px;padding-bottom:55px}.faq-section h2{font-size:33px}.faq-section summary{padding:22px 0;font-size:14px}.faq-section details p{font-size:12px}.related>div{grid-template-columns:1fr;gap:0}.related a{padding:20px 0;font-size:13px}.about-intro{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:60px}.about-stat strong{letter-spacing:-9px;font-size:120px}.about-stat span{font-size:8px}.about-intro h2{font-size:35px}.about-intro p{font-size:12px}.values{padding:60px 0}.values h2{font-size:36px}.values-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.values-grid h3{font-size:20px}.values-grid p{font-size:12px}.about-clients{padding-top:60px}.about-clients h2{font-size:35px}.about-clients>p{font-size:12px}.about-clients .client-logos{font-size:16px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:60px}.contact-info h2{font-size:33px}.contact-info p{font-size:12px}.contact-info a{font-size:11px}.form-panel{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:0}.form-panel h3{font-size:18px}.privacy-copy{padding-top:5px;padding-bottom:65px}.privacy-copy h2{margin-top:35px;font-size:24px}.privacy-copy p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation: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-font-weight{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root{--background:#fff;--foreground:#102d4d;--muted:#52677e;--border:#dce6f0;--accent:#1260df;color-scheme:light}body{background:#fff}a:hover,.eyebrow,.logo-x{color:#1260df}.site-header{background:#fff;border-color:#e2eaf3}.nav a.active{color:#1260df}.nav-cta{border-color:#bfd2e8}.dropdown{background:#fff;border-color:#dce6f0;box-shadow:0 15px 40px #173d7020}.dropdown a:hover{background:#f0f6fe}.button{background:#1260df;color:#fff;border-color:#1260df;box-shadow:0 6px 16px #1260df15}.button:hover{background:#0c49b5;color:#fff;border-color:#0c49b5}.button.outline{color:#1260df;border-color:#9bbce8;background:#fff}.button.outline:hover{background:#1260df;color:#fff}.tiny-label{color:#617890}.hero{background:linear-gradient(110deg,#fff 40%,#f1f8ff);height:740px}.hero-top>.tiny-label{color:#6c8197}.hero-content{max-width:720px;padding-top:85px}.hero h1{font-size:clamp(48px,4.65vw,67px);font-weight:500;letter-spacing:-.058em}.hero h1>span{color:#1260df}.hero p{color:#52677e;font-size:14px}.hero-bottom{border-color:#d3e3f3;color:#526c87}.hero-bottom i{background:#08a5bd}.hero-actions .text-link{color:#254b76}.data-visual{width:570px;height:500px;position:absolute;right:18px;top:135px;isolation:isolate}.data-visual:before{content:"";position:absolute;inset:25px;border-radius:50%;background:radial-gradient(circle,#ceeafa99,transparent 70%);z-index:-1}.visual-grid{position:absolute;inset:0;background-image:radial-gradient(#aecfeb 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 72%);mask-image:radial-gradient(ellipse,#000,transparent 72%)}.network-lines{position:absolute;inset:0;width:100%;height:100%}.visual-core{position:absolute;width:174px;height:190px;top:148px;left:50%;transform:translate(-50%);border:1px solid #a9d1f3;border-radius:24px;background:linear-gradient(145deg,#fff,#e5f3ff);box-shadow:0 20px 50px #287acd20,0 0 0 12px #ffffff80;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.core-icon{color:#1260df}.visual-core strong{font-size:18px;line-height:1.3;letter-spacing:-.04em;font-weight:500;margin-top:9px}.visual-core>span{font:8px monospace;letter-spacing:.2em;color:#4582ae;margin-top:12px}.visual-node{position:absolute;display:flex;align-items:center;gap:12px;background:#ffffffec;border:1px solid #c4dcf1;box-shadow:0 10px 30px #235fa914;padding:15px 18px;border-radius:7px;font-size:11px;font-weight:500}.visual-node svg{color:#1260df;flex-shrink:0}.visual-node small{display:block;font-size:8px;color:#64819c;font-weight:400;margin-top:4px}.node-data{top:89px;left:0}.node-cloud{top:62px;right:4px}.node-govern{bottom:124px;left:0}.node-insight{bottom:104px;right:0}.visual-foot{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;color:#3875a8;font:8px monospace;letter-spacing:.06em;white-space:nowrap}.client-section{background:#f6f9fc;border-color:#e0e9f1}.client-logo{color:#385370}.client-intro p{color:#62768d}.intro-section h2 span{color:#1260df}.experience-stat{border-color:#dce6f0}.experience-stat strong{color:#1260df}.experience-stat small{color:#667b92}.consulting-photo{margin:35px 0 0;max-width:470px;position:relative}.consulting-photo img{width:100%;height:245px;object-fit:cover;display:block;border-radius:4px}.consulting-photo figcaption{font:8px monospace;letter-spacing:.08em;color:#56738d;padding-top:12px}.intro-right{padding-top:55px}.services-section,.light{background:#f2f7fc;color:#102d4d}.services-section p,.capability-list p,.values p{color:#52677e}.services-grid{border-color:#d3e2ef;background:#fff}.service-card{border-color:#d3e2ef}.service-card:hover{background:#eaf4ff;color:#102d4d}.card-top svg{color:#1260df}.card-top>span{color:#6988a7}.card-bottom>span{color:#587da3}.card-bottom svg{color:#1260df}.platform-points{color:#1260df}.platform-points b{color:#405c78}.architecture{border-color:#c9dff1;background:linear-gradient(150deg,#f7fbff,#edf6ff);box-shadow:0 15px 50px #2d72b70b}.diagram-top,.diagram-bottom{color:#587897}.diagram-status{color:#287d91}.diagram-status i{background:#08a5bd}.source-chips span,.output-chips span{color:#325b82;border-color:#c7dcef;background:#fff}.connector{color:#5299d8}.lakehouse{background:linear-gradient(135deg,#e4f1ff,#eaf9fd);border-color:#8bbce5}.lakehouse>.tiny-label{color:#1260df}.data-layers>div{color:#21486c}.data-layers small{color:#537796}.data-layers i{box-shadow:0 5px #aecde6,0 8px #7eadd4}.data-layers svg{color:#4c88ba}.governance{color:#436d91;border-color:#b4d3eb}.silver{background:#b8dbf5}.gold{background:#55b9de}.statement{background:#f4f9ff;text-align:left;justify-content:flex-start;height:550px}.statement>img{width:59%;right:0;object-fit:cover;opacity:1;filter:none;object-position:center}.statement:after{background:linear-gradient(90deg,#f4f9ff 0% 38%,#f4f9ff00 73%)}.statement>div{margin-left:max(64px,calc((100vw - 1312px)/2));max-width:600px}.statement .eyebrow{justify-content:flex-start}.statement h2{font-size:48px}.statement h2 span{color:#1260df}.statement p{color:#52677e}.statement-note{left:max(64px,calc((100vw - 1312px)/2));color:#62819e}.process-grid>div{border-color:#bfd4e7}.step{color:#1260df}.process-grid h3 svg{color:#1260df}.canada-section{background:#f2f7fc;min-height:480px}.canada-section>img{opacity:.75;width:52%;left:auto;right:0}.canada-section:after{background:linear-gradient(90deg,#f2f7fc 0% 38%,#f2f7fc70 66%,#f2f7fc00)}.canada-section p{color:#405c78}.industry-tags>span{border-color:#a6c4e2;color:#2c5f8f;background:#fffa}.cta-section{background:#fff}.footer{background:#f3f7fc;border-color:#d3e1f0}.footer-top>.footer-col>span,.canada-tag,.footer-bottom{color:#5c7793}.footer-top>div:first-child p{color:#345778}.footer-bottom{border-color:#d3e1f0}.page-hero{background:linear-gradient(100deg,#fff,#f0f7ff);border-color:#d8e5f2}.page-hero h1>span,.muted{color:#1260df}.page-hero h1>span:first-child:not(.muted){color:#102d4d}.breadcrumb{color:#577da2}.service-hero-art{background-image:url(/images/ai-technology.webp);mix-blend-mode:multiply;opacity:.6;right:-160px;top:90px}.service-hero>p{max-width:660px}.tags span{border-color:#bcd3ea;color:#446f98;background:#f4f9ff}.service-directory>a{border-color:#d4e2ef}.capability-list>div,.values-grid>div{border-color:#c9dcec}.deliverables li,.faq-section details,.faq-section details:last-child,.related a{border-color:#cbdced}.deliverables li svg{color:#1260df}.about-stat strong{color:#1260df}.about-stat span,.about-clients small{color:#587a9b}.about-clients .client-logos{border-color:#dce6f0}.contact-info .tiny-label{color:#51789e}.contact-note{border-color:#d3e1f0}.form-panel{background:#f4f8fc;border-color:#cfdfed}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{background:#fff;color:#183b5c;border-color:#bbcee0}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#71869a}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{border-color:#1260df;box-shadow:0 0 0 1px #1260df}.consent input{accent-color:#1260df}.form-help{color:#5f7891}.form-error{color:#b32e2e}.success>svg{color:#1260df}.skip-link{background:#1260df;color:#fff}@media(max-width:1200px)and (min-width:761px){.data-visual{width:470px;right:-35px;top:150px}.hero-content{max-width:650px}.hero h1{font-size:58px}.visual-node{padding:12px 13px;gap:8px;font-size:10px}.node-data,.node-govern{left:0}.node-insight,.node-cloud{right:0}.visual-core{width:145px;height:160px;top:167px}.core-icon svg{width:48px;height:48px}.visual-core strong{font-size:16px}.hero{height:720px}}@media(max-width:1100px){.statement>div{margin-left:38px}.statement-note{left:38px}.statement h2{font-size:44px}}@media(max-width:760px){.nav{background:#fff;border-color:#d3e1f0;box-shadow:0 18px 30px #173d7010}.hero{height:1010px;background:linear-gradient(150deg,#fff 30%,#edf7ff)}.hero-content{padding-top:40px;max-width:100%}.hero h1{font-size:43px;line-height:1.18}.hero p{font-size:12px;max-width:330px}.hero-actions{gap:20px}.data-visual{width:350px;height:360px;top:545px;right:50%;transform:translate(50%)}.network-lines{height:340px}.visual-core{width:120px;height:135px;top:108px;border-radius:17px;box-shadow:0 12px 30px #287acd20,0 0 0 7px #ffffff80}.core-icon svg{width:38px;height:38px}.visual-core strong{font-size:13px;margin-top:4px}.visual-core>span{font-size:6px;margin-top:7px}.visual-node{padding:10px 9px;gap:6px;font-size:8px;border-radius:5px}.visual-node svg{width:20px;height:20px}.visual-node small{font-size:6px}.node-data{top:49px;left:2px}.node-cloud{top:35px;right:0}.node-govern{bottom:82px;left:0}.node-insight{bottom:65px;right:0}.visual-foot{font-size:6px;bottom:10px;gap:5px}.hero-bottom{color:#54708c;border-color:#cbdff1}.intro-right{padding-top:0}.consulting-photo{margin-top:30px}.consulting-photo img{height:220px}.statement{text-align:left;height:665px;padding:0 22px;align-items:flex-start}.statement>div{margin-left:0;padding-top:55px;max-width:100%}.statement h2{font-size:37px}.statement>img{width:100%;height:270px;top:auto;bottom:0;object-position:center}.statement:after{background:linear-gradient(180deg,#f4f9ff 0% 46%,#f4f9ff00 66%)}.statement p{font-size:11px}.statement-note{left:22px;bottom:18px;font-size:6px}.canada-section{min-height:570px;align-items:flex-start}.canada-section>.wrap{padding-top:55px;padding-bottom:180px}.canada-section>img{width:100%;height:230px;top:auto;bottom:0;opacity:.6}.canada-section:after{background:linear-gradient(180deg,#f2f7fc 40%,#f2f7fcaa 65%,#f2f7fc00)}.service-hero-art{top:275px;right:-235px;opacity:.35}.service-hero>p{position:relative;z-index:1}.page-hero h1{font-size:41px}.form-panel{background:#f4f8fc}}@media(max-width:360px){.hero h1{font-size:38px}.data-visual{width:315px}.visual-node{font-size:7px;padding:9px 7px}}
