:root{--bg:#fafaf8;--porcelain:#fff;--ink:#1c1c1a;--ink-90:#2e2e2c;--ink-70:#3f3f3c;--ink-55:#6b6b68;--ink-40:#8a8a86;--ink-25:#b5b5b0;--ink-12:#e8e7e3;--ink-06:#efeeea;--ink-03:#f2f2f0;--atm-slate:#88a8c9;--atm-sand:#d9d8d4;--atm-deep:#2a5885;--white:#fff;--black:#000;--fg-1:var(--ink);--fg-2:var(--ink-70);--fg-3:var(--ink-55);--fg-4:var(--ink-40);--bg-1:var(--bg);--bg-2:var(--porcelain);--bg-3:var(--ink-03);--border-hair:var(--ink-12);--border-strong:var(--ink-25);--shadow-card:0 1px 0 #1c160e05;--shadow-floating:0 1px 2px #1c160e0a, 0 8px 24px -8px #1c160e1a;--shadow-focus-soft:0 0 0 4px color-mix(in srgb, var(--ink-40) 12%, transparent);--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-hero:28px;--radius-pill:999px;--inverse:var(--white);--inverse-muted:#ffffffb8;--inverse-soft:#ffffffad;--inverse-faint:#ffffff6b;--inverse-border:#ffffff3d;--inverse-border-soft:#ffffff14;--glass-surface:#ffffffd9;--glass-surface-soft:#ffffffb8;--glass-surface-strong:#fffffff5;--glass-surface-solid:#fffffffa;--glass-media:#ffffff1f;--glass-media-hover:#ffffff14;--media-control-bg:#00000029;--media-control-bg-hover:#0000003d;--hero-focus-shadow:0 28px 90px #00000057, inset 0 1px 0 #ffffff29;--hero-focus-scrim-strong:#000000b8;--hero-focus-scrim-mid:#00000094;--hero-focus-scrim-soft:#00000038;--hero-focus-scrim-clear:#00000005;--media-overlay-strong:#1c1c1ad1;--media-overlay-mid:#1c1c1abd;--media-overlay-soft:#1c1c1a6b;--media-overlay-clear:#1c1c1a38;--container:1350px;--dur-micro:.12s;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--dur-modal:.28s;--dur-exit:.16s;--stagger-step:48ms;--ease-hover:ease;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-linear:linear;--ease-standard:var(--ease-out);--active-scale:.97;--entry-scale:.95;--hit-area-min:44px}@supports (color:lab(0% 0 0)){:root{--atm-slate:lab(67.4013% -5.23141 -20.8518);--atm-deep:lab(35.8426% -4.32737 -30.4603)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-1);color:var(--fg-1);font-size:16px;line-height:1.55}body{background:var(--bg-1);color:var(--fg-1);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Instrument Sans,sans-serif}h1,h2,h3,h4{color:var(--fg-1);text-wrap:balance;margin:0;font-family:Schibsted Grotesk,sans-serif;font-weight:400}p{text-wrap:pretty;margin:0}a{color:inherit;border-bottom:1px solid var(--border-strong);transition:border-color var(--dur-base) var(--ease-standard);text-decoration:none}a:hover{border-bottom-color:var(--fg-1)}.reveal-ready [data-reveal]{opacity:0;transition:opacity var(--dur-modal) var(--ease-out), transform var(--dur-modal) var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;will-change:auto;transition:none;transform:none}}.container{width:min(100%, var(--container));margin:0 auto;padding:0 32px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:13px;font-weight:500}.section{border-top:1px solid var(--border-hair);padding:96px 0}.section-no-top-border{border-top:0}.section-eyebrow{margin-bottom:20px}.section-title{letter-spacing:-.018em;font-size:52px;line-height:1.08}.section-title-wide{max-width:22ch}.section-header-stack{max-width:860px}.section-header-stack .section-title{max-width:18ch}.section-header-stack .section-intro{margin-top:24px}.problem-section .section-header-stack>p{max-width:58ch;color:var(--fg-1);margin-top:24px;font-size:22px;line-height:1.42}.section-intro{max-width:58ch;color:var(--fg-2);font-size:22px;line-height:1.62}.section-intro-strong{color:var(--fg-1);font-size:22px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.button{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover), color var(--dur-base) var(--ease-hover), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-micro) var(--ease-hover);border:1px solid #0000;align-items:center;gap:8px;padding:11px 20px;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:500;display:inline-flex}.button-loading-label{justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.button-loading-label>span:last-child{min-width:0}.button-loading-icon{border-radius:var(--radius-pill);width:1em;height:1em;animation:buttonLoadingSpin .75s var(--ease-linear) infinite;border:2px solid;border-right-color:#0000;flex:none}@keyframes buttonLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-loading-icon{animation-duration:1.6s}}.button:hover{border-color:#0000}.button-primary{background:var(--ink);color:var(--inverse);border:0;padding:12px 21px}.button-primary:hover{background:var(--ink-90)}.button-primary:active{transform:scale(var(--active-scale))}.button-ghost{color:var(--ink);background:0 0;border-color:#0000;padding:11px 14px}.button-ghost:hover{background:var(--bg-3)}.button-small{padding:8px 14px;font-size:14px}.site-header{z-index:50;border-bottom:1px solid var(--border-hair);background:var(--glass-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:50px;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.site-header-left{flex:auto;align-items:center;min-width:0;display:flex}.site-header-actions{align-items:center;gap:12px;display:flex}.language-switcher{border:1px solid var(--border-hair);border-radius:var(--radius-pill);background:var(--glass-surface-soft);align-items:center;gap:2px;padding:2px;display:inline-flex}.language-switcher a{border-radius:var(--radius-pill);min-width:30px;height:26px;color:var(--fg-2);border:0;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.language-switcher a:hover{color:var(--ink)}.language-switcher a[aria-current=true]{color:var(--inverse);background:var(--ink)}.site-brand{border-bottom:0;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.site-brand-logo{width:auto;height:36px;display:block}.site-brand-logo-inverted{filter:invert()}.site-nav{align-items:center;gap:28px;margin:0 32px 0 auto;padding:0;list-style:none;display:flex}.site-nav-item{position:relative}.site-nav-link,.site-nav-trigger{color:var(--fg-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:Instrument Sans,sans-serif;font-size:14px;display:inline-flex}.site-nav-link:hover,.site-nav-trigger:hover{color:var(--fg-2)}.site-nav-trigger:after{content:"";opacity:.6;border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.site-nav-panel{background:var(--glass-surface-strong);border:1px solid var(--border-hair);min-width:240px;box-shadow:var(--shadow-floating);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), visibility var(--dur-base) var(--ease-standard);padding:10px;position:absolute;top:calc(100% + 18px);left:-14px;transform:translateY(8px)}.site-nav-item-menu:hover .site-nav-panel,.site-nav-item-menu:focus-within .site-nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.site-nav-panel-list{gap:4px;display:grid}.site-nav-panel a{color:var(--fg-1);border-bottom:0;padding:10px 12px;font-size:14px;display:block}.site-nav-panel a:hover{background:var(--bg-3)}.mobile-nav{display:none}.mobile-nav-toggle{cursor:pointer;border:0;border-bottom:1px solid var(--border-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1);align-items:center;gap:8px;padding:0 0 2px;font-size:11px;font-weight:500;list-style:none;display:inline-flex}.mobile-nav-toggle::-webkit-details-marker{display:none}.mobile-nav-toggle:after{content:"";opacity:.6;width:7px;height:7px;transition:transform var(--dur-base) var(--ease-standard);border-bottom:1px solid;border-right:1px solid;margin-top:-3px;transform:rotate(45deg)}.mobile-nav[open] .mobile-nav-toggle:after{margin-top:1px;transform:rotate(-135deg)}.mobile-nav-panel{background:var(--glass-surface-solid);border:1px solid var(--border-hair);width:min(100vw - 40px,400px);box-shadow:var(--shadow-floating);padding:20px;position:absolute;top:calc(100% + 16px);right:0}.mobile-nav-list{gap:0;display:grid}.mobile-nav-list>a:not(.button),.mobile-nav-sublist a{color:var(--fg-1);border-bottom:0;padding:12px 0;display:block}.mobile-nav-group{border-top:1px solid var(--border-hair);padding:4px 0}.mobile-nav-group:first-child{border-top:0}.mobile-nav-group summary{cursor:pointer;color:var(--fg-1);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;list-style:none;display:flex}.mobile-nav-group summary::-webkit-details-marker{display:none}.mobile-nav-group summary:after{content:"+";color:var(--fg-3);font-size:20px;line-height:1}.mobile-nav-group[open] summary:after{content:"−"}.mobile-nav-sublist{gap:2px;padding-left:14px;display:grid}.mobile-nav .button{justify-content:center;width:100%;margin-top:16px}.mobile-nav .button-primary{color:var(--inverse);background:var(--ink)}.mobile-nav .button-primary:hover{background:var(--ink-90)}.mobile-language-row{padding-top:12px}.mobile-language-row .language-switcher{width:100%}.mobile-language-row .language-switcher a{flex:1 1 0}.hero{isolation:isolate;padding:112px 0 96px;position:relative;overflow:hidden}.hero-media,.hero-cursor-layer{position:absolute;inset:0}.hero-media{z-index:0;pointer-events:none}.responsive-cover-picture{width:100%;height:100%;display:block}.responsive-cover-image{object-fit:cover;width:100%;height:100%;display:block}.hero-image{width:100%;height:100%}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-modal) var(--ease-out);display:block;position:absolute;inset:0}.hero-video.is-ready{opacity:1}.hero-cursor-layer{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.74;width:100%;height:100%;display:block}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-cursor-layer{display:none}}.hero-focus{z-index:2;width:min(100% - 64px,980px);margin:0 auto;position:relative}.hero-focus-shell{display:none}.hero-focus-shell:before,.hero-focus-shell:after{content:none}.container.hero-content{text-align:center;z-index:1;flex-direction:column;align-items:center;width:100%;margin:0;padding:56px 48px;display:flex;position:relative}.hero-eyebrow{color:var(--inverse-muted);margin-bottom:20px}.hero h1{width:100%;min-width:0;color:var(--inverse);letter-spacing:-.022em;text-shadow:0 2px 12px #000000b8,0 10px 44px #00000094;font-size:56px;font-weight:400;line-height:1.24}.hero-lead{width:100%;min-width:0;max-width:58ch;color:var(--inverse);text-shadow:0 2px 10px #000000c2,0 10px 36px #0009;margin-top:28px;font-size:22px;line-height:1.42}.hero-actions{justify-content:center;gap:12px;margin-top:40px;display:flex}.hero-actions .button{text-align:center;justify-content:center}.hero-scroll-cue{z-index:2;width:44px;height:44px;color:var(--inverse);border:1px solid var(--inverse-border);border-radius:var(--radius-pill);background:var(--media-control-bg);transition:background var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover), transform var(--dur-micro) var(--ease-hover);justify-content:center;align-items:center;margin:26px auto 0;display:flex;position:relative}.hero-scroll-cue:hover{border-color:color-mix(in srgb, var(--inverse) 48%, transparent);background:var(--media-control-bg-hover)}@media (hover:hover) and (pointer:fine){.hero-scroll-cue:hover{transform:translateY(2px)}}.hero-scroll-cue span{border-bottom:2px solid;border-right:2px solid;width:13px;height:13px;transform:translateY(-2px)rotate(45deg)}.hero .button-primary{background:var(--inverse);color:var(--ink)}.hero .button-primary:hover{background:color-mix(in srgb, var(--inverse) 92%, transparent)}.hero .button-ghost{color:var(--inverse);border-color:color-mix(in srgb, var(--inverse) 45%, transparent)}.hero .button-ghost:hover{background:var(--glass-media-hover)}.feature-grid{margin-top:56px}.feature{border-top:1px solid var(--ink);padding-top:24px}.feature-label{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:500;display:block}.feature h3{margin-bottom:8px;font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600}.feature p{color:var(--fg-2);font-size:22px;line-height:1.6}.problem-anchor{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr);gap:48px;margin-top:72px;padding-top:28px;display:grid}.problem-anchor h3{letter-spacing:-.018em;max-width:18ch;font-size:40px;line-height:1.1}.problem-anchor p{max-width:54ch;color:var(--fg-2);font-size:22px;line-height:1.62}.method-section{background:var(--bg-1)}.service-pillars-section{background:var(--bg-2)}.service-pillars-grid{grid-template-columns:.9fr 1.2fr .9fr;gap:32px;margin-top:64px;display:grid}.service-pillar{background:var(--bg-1);border:1px solid var(--border-hair);border-radius:var(--radius-xs);flex-direction:column;min-height:360px;padding:28px;display:flex}.service-pillar-emphasis{background:var(--ink);color:var(--inverse);border-color:var(--ink)}.service-pillar-num{color:var(--fg-4);letter-spacing:1px;font-size:13px}.service-pillar-emphasis .service-pillar-num{color:var(--inverse-muted)}.service-pillar h3{letter-spacing:-.016em;margin-top:auto;font-size:38px;line-height:1.08}.service-pillar-emphasis h3{color:var(--inverse)}.service-pillar p{color:var(--fg-2);margin-top:18px;font-size:20px;line-height:1.58}.service-pillar-emphasis p{color:var(--inverse)}.diagnostic-section{background:var(--bg-2)}.diagnostic-board{grid-template-columns:1fr;gap:48px;margin-top:64px;display:grid}.diagnostic-board-flywheel{gap:56px}.ai-flywheel-shell{width:min(100%,980px);margin:0 auto}.ai-flywheel{width:100%;height:760px;margin:0 auto;position:relative}.ai-flywheel-svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.ai-flywheel-track{fill:none;stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-dasharray:3 5;stroke-width:.5px}.ai-flywheel-progress{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:2px}.ai-flywheel-center{fill:var(--bg-1);stroke:color-mix(in srgb, var(--ink) 14%, transparent);stroke-width:.5px}.ai-flywheel-center-label{fill:var(--fg-4);letter-spacing:1px;font-size:12px}.ai-flywheel-center-num{fill:var(--fg-1);font-size:26px;font-weight:500}.ai-flywheel-card{appearance:none;z-index:2;text-align:left;width:400px;font:inherit;cursor:pointer;background:var(--bg-1);border:1px solid var(--border-hair);border-radius:var(--radius-md);transition:border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-in-out);background-clip:padding-box;padding:28px 30px;position:absolute}.ai-flywheel-card:disabled{cursor:default}.ai-flywheel-card-0{top:-56px;left:50%;transform:translate(-50%)}.ai-flywheel-card-1{top:28%;right:-32px}.ai-flywheel-card-2{bottom:4%;right:4%}.ai-flywheel-card-3{bottom:4%;left:4%}.ai-flywheel-card-4{top:28%;left:-32px}.ai-flywheel-card.active{z-index:3;border-color:var(--ink-40);box-shadow:var(--shadow-focus-soft)}.ai-flywheel-card:focus-visible{outline:2px solid var(--ink-40);outline-offset:3px}.ai-flywheel-card-0.active{transform:translate(-50%,-4px)scale(1.05)}.ai-flywheel-card-1.active,.ai-flywheel-card-2.active,.ai-flywheel-card-3.active,.ai-flywheel-card-4.active{transform:translateY(-4px)scale(1.05)}.ai-flywheel-card-content{transition:opacity var(--dur-slow) var(--ease-in-out);display:block}.ai-flywheel-card.dim .ai-flywheel-card-content{opacity:.5}.ai-flywheel-card-num{color:var(--fg-4);letter-spacing:1px;margin-bottom:12px;font-size:13px;display:block}.ai-flywheel-card-title{color:var(--fg-1);margin-bottom:12px;font-size:30px;font-weight:500;line-height:1.08;display:block}.ai-flywheel-card-desc{color:var(--fg-2);font-size:22px;line-height:1.36;display:block}.diagnostic-workflows-centered{text-align:center;flex-direction:column;align-items:center;display:flex}.diagnostic-workflows p{max-width:52ch;color:var(--fg-2);margin-top:18px;font-size:22px;line-height:1.62}.workflow-chip-grid{flex-wrap:wrap;gap:8px;margin:28px 0 36px;display:flex}.workflow-chip-grid span{color:var(--fg-2);border:1px solid var(--border-hair);border-radius:var(--radius-pill);padding:6px 9px;font-size:13px}.diagnostic-workflows .button{width:fit-content;margin-top:auto}.audience-section{background:var(--bg-2)}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.audience-card{border-top:1px solid var(--ink);padding-top:24px}.audience-card h3{font-size:22px;line-height:1.25}.audience-card p{color:var(--fg-2);margin-top:16px;padding-top:0;font-size:22px;line-height:1.6}.step{border-bottom:1px solid var(--border-hair);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;min-height:0;padding:56px 0;display:grid;position:relative;overflow:hidden}.step:nth-of-type(2n) .step-copy{order:2}.step:nth-of-type(2n) .step-media{order:1}.step:last-child{border-bottom:0}.step-copy{z-index:2;width:100%;position:relative}.step-copy-grid{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:24px;display:grid}.step-num{color:var(--fg-4);letter-spacing:-.02em;font-family:Schibsted Grotesk,sans-serif;font-size:44px}.step h3{letter-spacing:-.014em;margin-bottom:12px;font-size:34px;line-height:1.15}.step-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.step p{max-width:58ch;color:var(--fg-2);font-size:22px;line-height:1.62}.step-link-row{margin-top:18px}.step-link{border-bottom-color:var(--ink);font-size:22px;font-weight:500}.step-media{aspect-ratio:16/10;border-radius:var(--radius-xs);position:relative;overflow:hidden}.step-media-image{width:100%;height:100%}.faq-section{background:var(--bg-1)}.faq-list{border-top:1px solid var(--border-hair);margin-top:64px}.faq-item{border-bottom:1px solid var(--border-hair);padding:24px 0}.faq-item summary{cursor:pointer;letter-spacing:-.014em;padding-right:40px;font-family:Schibsted Grotesk,sans-serif;font-size:28px;line-height:1.2;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--fg-3);font-size:28px;line-height:1;position:absolute;top:0;right:0}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--fg-2);margin-top:18px;font-size:22px;line-height:1.65}.cta-section{background:var(--bg-1);color:var(--ink);padding:128px 0;position:relative;overflow:hidden}.cta-content{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cta-eyebrow{color:var(--inverse-muted);margin-bottom:20px}.cta-section h2{max-width:20ch;color:var(--ink);letter-spacing:-.018em;font-size:56px;line-height:1.06}.cta-section .button-primary{background:var(--ink);color:var(--inverse);margin-top:36px}.cta-section .button-primary:hover{background:var(--ink-90)}.blog-index{min-height:calc(100vh - 64px)}.blog-index-title{letter-spacing:-.02em;max-width:14ch;font-size:64px;line-height:1.04}.blog-index-lead{max-width:44ch;color:var(--fg-2);margin-top:24px;font-size:20px;line-height:1.6}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:64px;display:grid}.post-card{border:0;border-top:1px solid var(--ink);background:0 0;flex-direction:column;min-height:0;padding:24px 0 0;display:flex}.post-card-title{letter-spacing:-.014em;margin-top:12px;font-size:30px;line-height:1.14}.post-card-title a{border-bottom:0}.post-card-description{max-width:38ch;color:var(--fg-2);margin-top:12px;font-size:15px;line-height:1.6}.post-card-meta{color:var(--fg-3);flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:12px;display:flex}.article-page{min-height:calc(100vh - 64px)}.subpage-intro{padding-top:104px;position:relative;overflow:hidden}.subpage-intro-contact{padding:88px 0 12px}.subpage-intro-media{padding:112px 0 96px}.subpage-intro-media-layer,.subpage-intro-media-overlay{position:absolute;inset:0}.subpage-intro-media-image{width:100%;height:100%}.subpage-intro-media-overlay{background:linear-gradient(90deg, var(--media-overlay-strong) 0%, var(--media-overlay-mid) 34%, var(--media-overlay-soft) 68%, var(--media-overlay-clear) 100%)}.subpage-intro-content{z-index:2;position:relative}.subpage-intro-media .section-eyebrow{color:var(--inverse-muted)}.subpage-intro-media .subpage-title{color:var(--inverse)}.subpage-intro-media .subpage-lead{color:color-mix(in srgb, var(--inverse) 84%, transparent)}.subpage-title{letter-spacing:-.022em;max-width:16ch;font-size:68px;line-height:1.03}.subpage-lead{max-width:58ch;color:var(--fg-2);margin-top:24px;font-size:20px;line-height:1.6}.breadcrumbs{margin-bottom:18px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--fg-3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--fg-4)}.breadcrumbs a{border-bottom:0}.breadcrumbs-inverted li,.breadcrumbs-inverted a{color:var(--inverse-muted)}.breadcrumbs-inverted li:not(:last-child):after{color:var(--inverse-faint)}.subpage-intro-contact .subpage-title{letter-spacing:-.02em;font-size:56px;line-height:1.04}.subpage-intro-contact .subpage-lead{max-width:42ch;margin-top:18px;font-size:18px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}.info-card,.link-card{border:0;border-top:1px solid var(--ink);background:0 0;min-height:0;padding:24px 0 0}.info-card h3,.link-card h3{letter-spacing:-.012em;margin-top:12px;font-size:26px;line-height:1.18}.info-card p,.link-card p{max-width:34ch;color:var(--fg-2);margin-top:12px;font-size:15px;line-height:1.6}.link-card{transition:color var(--dur-base) var(--ease-standard);border-bottom:0;flex-direction:column;gap:0;display:flex}.link-card:hover{color:var(--fg-2)}.link-card .eyebrow{margin-bottom:0}.case-metrics-section{border-top:0;padding-top:48px;padding-bottom:44px}.case-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin:18px 0 0;display:grid}.case-metric-row-wide{margin-top:0}.case-metric{border-top:1px solid var(--border-hair);padding-top:18px}.case-metric dt{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.case-metric dd{color:var(--fg-1);letter-spacing:-.03em;margin:10px 0 0;font-family:Schibsted Grotesk,sans-serif;font-size:34px;line-height:1.05}.page-panel{border-top:1px solid var(--ink);padding-top:28px}.page-panel h2{letter-spacing:-.016em;font-size:34px;line-height:1.12}.page-panel p{color:var(--fg-2);margin-top:16px;font-size:17px;line-height:1.65}.detail-list{color:var(--fg-2);gap:14px;margin:24px 0 0;padding-left:20px;font-size:17px;line-height:1.65;display:grid}.legal-page-layout{max-width:860px}.legal-detail-list{border-top:1px solid var(--border-hair);margin:30px 0 0;display:grid}.legal-detail-row{border-bottom:1px solid var(--border-hair);grid-template-columns:minmax(160px,.34fr) 1fr;gap:24px;padding:18px 0;display:grid}.legal-detail-row dt{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.legal-detail-row dd{color:var(--fg-1);margin:0;font-size:17px;line-height:1.6}.legal-detail-row a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.page-note{color:var(--fg-3);font-size:14px}.page-callout{border-top:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:32px;padding-top:28px;display:flex}.page-callout-copy h2{letter-spacing:-.018em;max-width:18ch;font-size:44px;line-height:1.08}.page-callout-copy p{max-width:48ch;color:var(--fg-2);margin-top:18px;font-size:18px;line-height:1.6}.related-links-header{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px;display:grid}.related-links-header h2{letter-spacing:-.018em;font-size:44px;line-height:1.08}.related-links-header p{max-width:40ch;color:var(--fg-2);font-size:17px;line-height:1.65}.contact-form-shell{padding-top:0}.contact-form-section{padding-top:40px}.contact-step-title,.contact-success h2{letter-spacing:-.016em;font-size:34px;line-height:1.12}.contact-success p{color:var(--fg-2);margin-top:16px;font-size:17px;line-height:1.65}.contact-progress{display:block}.contact-step-title{margin-top:12px}.contact-step-transition{animation-duration:var(--dur-modal);animation-timing-function:var(--ease-out);animation-fill-mode:both}.contact-step-transition-forward{animation-name:contact-step-enter-forward}.contact-step-transition-backward{animation-name:contact-step-enter-backward}.contact-progress-bar{background:var(--border-hair);width:100%;height:1px;margin-top:18px}.contact-progress-bar span{background:var(--ink);height:100%;transition:width var(--dur-modal) var(--ease-out);display:block}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:32px;display:grid}.contact-field label{color:var(--fg-1);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.contact-field input,.contact-field select{width:100%;color:var(--fg-1);border:0;border-bottom:1px solid var(--border-strong);font:inherit;appearance:none;background:0 0;border-radius:0;padding:0 0 12px}.contact-field input::placeholder{color:var(--fg-4)}.contact-field input:focus,.contact-field select:focus{border-bottom-color:var(--ink);outline:none}.contact-field-hint,.contact-field-error{margin-top:8px;font-size:12px}.contact-field-hint{color:var(--fg-4)}.contact-field-error,.contact-status{color:var(--fg-1)}.contact-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:24px;display:flex}.contact-actions-right{align-items:center;gap:16px;display:flex}.contact-back{color:var(--fg-2);border:0;border-bottom:1px solid var(--border-strong);font:inherit;cursor:pointer;background:0 0;padding:0 0 2px}.contact-back:disabled{opacity:.45;cursor:default}.contact-status{max-width:28ch;font-size:13px;line-height:1.5}.contact-success p{max-width:42ch}@keyframes contact-step-enter-forward{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes contact-step-enter-backward{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.contact-step-transition{animation:none}.contact-progress-bar span{transition:none}}.article-shell{max-width:860px}.article-title{letter-spacing:-.022em;max-width:15ch;font-size:68px;line-height:1.02}.article-description{max-width:58ch;color:var(--fg-2);margin-top:24px;font-size:20px;line-height:1.6}.article-meta{color:var(--fg-3);border-top:1px solid var(--ink);flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.prose{margin-top:56px}.article-breadcrumbs{margin-bottom:20px}.prose-h2,.prose-h3,.prose-h4{color:var(--fg-1);margin-top:48px}.prose-h2{letter-spacing:-.018em;font-size:42px;line-height:1.08}.prose-h3{letter-spacing:-.014em;font-size:30px;line-height:1.16}.prose-h4{font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;line-height:1.22}.prose-p,.prose-li{color:var(--fg-2);font-size:18px;line-height:1.75}.prose-p,.prose-ul,.prose-ol,.prose-blockquote,.prose-pre,.prose-hr{margin-top:24px}.prose-ul,.prose-ol{padding-left:24px}.prose-li+.prose-li{margin-top:10px}.prose-blockquote{color:var(--fg-1);border-left:2px solid var(--border-strong);padding-left:20px}.prose-hr{border:0;border-top:1px solid var(--border-hair)}.prose-code{background:var(--bg-3);border-radius:var(--radius-sm);padding:.15em .35em;font-size:.92em}.prose-pre{color:var(--inverse);background:var(--ink);border-radius:var(--radius-sm);padding:20px;overflow-x:auto}.prose-pre .prose-code{background:0 0;border-radius:0;padding:0}.site-footer{color:var(--inverse-muted);border-top:1px solid var(--inverse-border-soft);background:var(--black);padding:64px 0 48px;font-size:14px;position:relative}.footer-row{justify-content:space-between;align-items:flex-start;display:flex}.footer-brand{color:var(--inverse);margin-bottom:12px}.footer-brand .site-brand-logo{height:20px}.footer-summary{max-width:32ch;color:var(--inverse-soft)}.footer-columns{gap:64px;display:flex}.footer-columns h4{color:color-mix(in srgb, var(--inverse) 92%, transparent);margin-bottom:12px;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:500}.footer-columns ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer-columns a{color:var(--inverse-muted);border-bottom:0}.footer-columns a:hover{color:var(--inverse)}@media (max-width:1180px){.hero h1{font-size:58px}}@media (max-width:1100px){.site-nav,.site-header-actions>.button{display:none}.mobile-nav{display:block;position:relative}.grid-3,.grid-2,.service-pillars-grid,.post-grid,.card-grid,.case-metric-row{grid-template-columns:1fr}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-fields{grid-template-columns:1fr}}@media (max-width:980px){.problem-anchor,.diagnostic-board{grid-template-columns:1fr;align-items:start}.step{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.step:nth-of-type(2n) .step-copy,.step:nth-of-type(2n) .step-media{order:initial}.step-copy{width:auto}.step-copy-grid{grid-template-columns:64px minmax(0,1fr);gap:18px}.step-media{min-height:0}.blog-index-title,.article-title,.subpage-title{font-size:56px}.page-callout{flex-direction:column}.related-links-header{grid-template-columns:1fr}.ai-flywheel-shell{width:min(100%,900px)}}@media (max-width:880px){.ai-flywheel{gap:16px;height:auto;display:grid}.ai-flywheel-svg{display:none}.ai-flywheel-card,.ai-flywheel-card-0,.ai-flywheel-card-1,.ai-flywheel-card-2,.ai-flywheel-card-3,.ai-flywheel-card-4{width:100%;position:relative;inset:auto;transform:none}.ai-flywheel-card-0.active,.ai-flywheel-card-1.active,.ai-flywheel-card-2.active,.ai-flywheel-card-3.active,.ai-flywheel-card-4.active{transform:translateY(-2px)}}@media (max-width:768px){.container{padding:0 20px}.section{padding:80px 0}.site-header{height:50px}.site-brand{max-width:none}.site-brand-logo{height:36px}.footer-brand .site-brand-logo{height:18px}.mobile-nav-toggle{padding:0 0 2px}.hero{padding:88px 0 72px}.hero-focus{width:min(100% - 28px,980px)}.hero-focus-shell{border-radius:var(--radius-xl)}.container.hero-content{width:100%;padding:38px 22px}.hero h1{max-width:12ch;font-size:40px}.hero-lead,.cta-section p{font-size:22px}.footer-row,.footer-columns{flex-direction:column;align-items:flex-start}.hero-actions{width:min(100%,340px)}.footer-columns{gap:32px;margin-top:32px}.step h3{font-size:30px}.section-title,.problem-anchor h3,.cta-section h2{font-size:44px}.blog-index-title,.article-title,.subpage-title{font-size:46px}.faq-item summary{font-size:24px}.contact-step-title,.contact-success h2{font-size:32px}.contact-status,.contact-success p{font-size:16px}.contact-actions,.contact-actions-right{flex-direction:column;align-items:flex-start}.hero-actions .button,.diagnostic-workflows .button,.cta-section .button-primary{width:100%}.service-pillars-grid{gap:16px;margin-top:44px}.service-pillar{min-height:280px;padding:22px}.service-pillar h3{font-size:32px}.service-pillar p{font-size:18px}.blog-index-lead,.article-description,.subpage-lead,.prose-p,.prose-li{font-size:17px}.step-copy-grid{grid-template-columns:64px minmax(0,1fr);gap:12px}.step-num{font-size:32px}.subpage-intro{padding-top:88px}.subpage-intro-contact{padding:72px 0 4px}.subpage-intro-media{padding:88px 0 72px}.breadcrumbs{margin-bottom:14px}.subpage-intro-contact .subpage-title{font-size:42px}.subpage-intro-contact .subpage-lead{margin-top:14px;font-size:16px}.legal-detail-row{grid-template-columns:1fr;gap:8px}.info-card,.link-card,.post-card{padding:20px 0 0}.page-panel h2,.page-callout-copy h2{font-size:32px}.page-callout-copy p,.page-panel p,.detail-list{font-size:16px}}
