@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#2563eb;--color-midnight:#0b1320;--color-text:#0b1320;--color-text-strong-secondary:#334155;--color-text-secondary:#475569;--color-surface:#fff;--color-surface-soft:#f6f8fb;--color-border-subtle:#e2e8f0;--color-link-on-dark:#93c5fd;--color-action:#2563eb;--color-action-hover:#0b1320;--color-on-action:#fff;--color-focus:#2563eb;--color-focus-on-dark:#93c5fd;--font-ui:var(--font-inter,"Inter Variable"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-body:400;--font-weight-ui:550;--font-weight-heading:650;--text-hero:clamp(2.25rem, calc(1.5rem + 2.8vw), 4rem);--text-body:1.125rem;--text-ui:1rem;--text-note:.875rem;--text-eyebrow:.8125rem;--leading-hero:1.06;--leading-body:1.6;--leading-note:1.5;--tracking-hero:-.035em;--tracking-eyebrow:.09em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--content-max:78rem;--gutter:1.25rem;--header-min-height:4.5rem;--logo-box-height:2.75rem;--hero-block-padding:2.5rem;--hero-column-gap:3rem;--hero-stack-gap:2.5rem;--control-min-height:3rem;--radius-control:.5rem;--radius-media:1rem;--duration-ui:.16s;--easing-ui:ease-out}@media (min-width:48rem){:root{--gutter:2rem;--hero-block-padding:3.5rem}}@media (min-width:64rem){:root{--header-min-height:5rem;--logo-box-height:3.25rem;--hero-block-padding:4.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-ui:0s}}
:root{--font-inter:"Inter Variable"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-surface);min-width:20rem;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--font-weight-body);line-height:var(--leading-body);text-rendering:optimizelegibility;margin:0}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.container{width:min(var(--content-max), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.skipLink{z-index:20;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-control);background:var(--color-midnight);color:var(--color-surface);padding:var(--space-3) var(--space-4);font-size:var(--text-note);text-decoration:none;position:fixed;transform:translateY(-180%)}.skipLink:focus-visible{outline-color:var(--color-focus);outline-offset:.125rem;transform:translateY(0)}.siteHeader{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.headerInner{min-height:var(--header-min-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brandLink{align-items:center;min-width:0;display:flex}.brandLogo{width:auto;max-width:min(12.5rem,100%);height:var(--logo-box-height);display:block}.desktopNav{display:none}.menuToggle{min-width:var(--control-min-height);min-height:var(--control-min-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);justify-content:center;align-items:center;display:inline-flex}.mobileDisclosure{border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.mobileDisclosureInner{padding-block:var(--space-3) var(--space-5);display:grid}.mobileNavAction{min-height:var(--control-min-height);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-strong-secondary);text-align:left;font-size:var(--text-ui);font-weight:var(--font-weight-ui);background:0 0;align-items:center;text-decoration:none;display:flex}.mobileCta{width:100%;margin-top:var(--space-5)}.heroGrid{gap:var(--hero-stack-gap);display:grid}.heroCopy{flex-direction:column;align-items:flex-start;display:flex}.eyebrow,.dialogEyebrow{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);margin:0;line-height:1.35}h1,h2,p{margin-top:0}h1{max-inline-size:13ch;margin-block:var(--space-4) var(--space-6);color:var(--color-midnight);font-size:var(--text-hero);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:var(--leading-hero)}.heroBody{max-inline-size:55ch;margin-bottom:var(--space-8);color:var(--color-text-strong-secondary)}.heroScaleLine{max-inline-size:48ch;margin:calc(var(--space-5) * -1) 0 var(--space-6);color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.heroActions{gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.button{min-height:var(--control-min-height);border-radius:var(--radius-control);padding:.625rem var(--space-5);font-size:var(--text-ui);font-weight:var(--font-weight-ui);text-align:center;transition:background-color var(--duration-ui) var(--easing-ui), color var(--duration-ui) var(--easing-ui), border-color var(--duration-ui) var(--easing-ui);justify-content:center;align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.buttonPrimary{border:1px solid var(--color-action);background:var(--color-action);color:var(--color-on-action)}.buttonPrimary:hover{border-color:var(--color-action-hover);background:var(--color-action-hover)}.buttonSecondary{border:1px solid var(--color-midnight);background:var(--color-surface);color:var(--color-midnight)}.buttonSecondary:hover{border-color:var(--color-brand);color:var(--color-brand)}.microcopy{max-inline-size:48ch;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}.heroMedia{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--color-surface-soft);min-block-size:0;padding:var(--space-8);place-items:center;display:grid}.heroMedia:has(.heroProductImage){padding:var(--space-4)}.heroProductImage{object-fit:contain;block-size:100%;max-block-size:34rem;inline-size:100%;display:block}.placeholderContent{text-align:center;max-inline-size:24rem}.placeholderLabel{margin-bottom:var(--space-2);color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui)}.placeholderDescription{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin-bottom:0}.reviewNoteWrap{margin-top:var(--space-6)}.reviewNote{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin-bottom:0}.sourceToRenderSection,.deliverablesSection{padding-block:clamp(var(--space-16), 7vw, var(--space-24))}.sourceToRenderSection{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-soft)}.sectionIntro{max-inline-size:48rem}.sectionEyebrow{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.sectionTitle{max-inline-size:16ch;margin-bottom:var(--space-5);color:var(--color-midnight);font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:1.08}.sectionCopy{max-inline-size:56ch;color:var(--color-text-strong-secondary);margin-bottom:0}.comparisonLayout{align-items:center;gap:var(--space-5);margin-top:var(--space-12);display:grid}.comparisonPanel{gap:var(--space-3);margin:0;display:grid}.comparisonPanel figcaption{color:var(--color-text-strong-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.comparisonPlaceholder{border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);min-block-size:clamp(17rem,28vw,28rem);padding:var(--space-8);text-align:center;place-items:center;display:grid}.comparisonPlaceholder p{max-inline-size:23rem;color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin-bottom:0}.comparisonPlaceholderSource{background:var(--color-surface)}.comparisonPlaceholderRender{background:#ffffffad}.comparisonConnector{min-block-size:var(--control-min-height);color:var(--color-brand);justify-content:center;align-items:center;font-size:2rem;line-height:1;display:inline-flex;transform:rotate(90deg)}.deliverablesGrid{gap:var(--space-12);display:grid}.deliveryStage{min-block-size:18rem;margin-top:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--color-surface-soft);padding:var(--space-8);flex-direction:column;justify-content:flex-end;display:flex}.deliveryStageLabel{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.deliveryStage h3{max-inline-size:12ch;margin-bottom:var(--space-3);color:var(--color-midnight);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.15}.deliveryStage p:last-child{max-inline-size:28ch;color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin-bottom:0}.deliverablesList{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.deliverablesList li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);min-block-size:4.25rem;color:var(--color-text-strong-secondary);font-size:var(--text-ui);font-weight:var(--font-weight-ui);grid-template-columns:2.75rem minmax(0,1fr);line-height:1.35;display:grid}.deliverableNumber{color:var(--color-brand);font-size:var(--text-note);font-variant-numeric:tabular-nums;letter-spacing:.04em}.previewDialog{border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--color-surface);width:min(100% - 2.5rem,34rem);color:var(--color-text);padding:0}.previewDialog::backdrop{background:#0b13207a}.previewDialogContent{gap:var(--space-5);padding:var(--space-8);display:grid}.previewDialog h2{color:var(--color-midnight);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin-bottom:0;line-height:1.15}.previewDialog p:not(.dialogEyebrow){color:var(--color-text-strong-secondary);font-size:var(--text-ui);line-height:var(--leading-body);margin-bottom:0}.previewDialog .button{justify-self:start}@media (max-width:47.9375rem){.heroActions .button{width:100%}}@media (min-width:64rem){.menuToggle,.mobileDisclosure{display:none}.desktopNav{align-items:center;gap:var(--space-2);display:flex}.navAction{min-height:var(--control-min-height);border-radius:var(--radius-control);color:var(--color-text-strong-secondary);padding-inline:var(--space-3);font-size:var(--text-ui);font-weight:var(--font-weight-ui);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.navAction:hover{color:var(--color-brand)}.headerCta{margin-left:var(--space-2)}.heroGrid{align-items:center;column-gap:var(--hero-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero{padding-bottom:var(--space-16)}.comparisonLayout{grid-template-columns:minmax(0, 1fr) var(--space-12) minmax(0, 1fr);column-gap:var(--space-6)}.comparisonConnector{transform:none}.deliverablesGrid{align-items:end;column-gap:var(--space-20);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.reviewNoteWrap{margin-top:var(--space-8)}}.serviceHero{padding-block:clamp(var(--space-16), 8vw, var(--space-24));background:var(--color-surface-soft)}.serviceHeroLayout,.serviceTwoColumn,.serviceReferenceGrid,.serviceClosingCtaLayout{gap:var(--space-10);display:grid}.serviceHeroCopy{max-inline-size:58ch;margin-bottom:var(--space-8);color:var(--color-text-strong-secondary)}.servicePage h1,.servicePage h2{overflow-wrap:anywhere}.serviceAvailability{align-content:start;gap:var(--space-3);border-left:.1875rem solid var(--color-brand);background:var(--color-surface);padding:var(--space-6);display:grid}.serviceAvailability p,.serviceExampleEyebrow{color:var(--color-brand);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);margin:0;line-height:1.35}.serviceAvailability strong{color:var(--color-midnight);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.2}.serviceAvailability span{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}.serviceAvailabilityLinks{gap:var(--space-2);display:grid}.serviceAvailabilityLinks a{color:var(--color-brand);font-size:var(--text-note);font-weight:var(--font-weight-ui);text-underline-offset:.2em}.serviceSurfaceSection{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-soft)}.serviceSourceScope,.serviceScopeDrivers,.serviceReviewBoundary{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.serviceSourceScope h3,.serviceReference h3,.serviceWorkflowList h3,.serviceReviewBoundary h3,.serviceScopeDrivers h2,.serviceQuestions dt{margin:0 0 var(--space-2);color:var(--color-midnight);font-size:clamp(1.125rem,1.05rem + .55vw,1.5rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.25}.serviceSourceScope p,.serviceReference p,.serviceWorkflowList p,.serviceReviewBoundary p,.serviceScopeDrivers>p,.serviceQuestions dd,.serviceExampleLayout>div>p,.serviceClosingCta p{color:var(--color-text-strong-secondary);margin:0}.serviceCompactIntro{max-inline-size:42rem;margin-bottom:var(--space-10)}.serviceReference{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.serviceOutputList,.serviceUses ul,.serviceScopeDrivers ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.serviceOutputList{counter-reset:service-output}.serviceOutputList li{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);color:var(--color-midnight);font-weight:var(--font-weight-ui);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.serviceOutputList span{color:var(--color-brand);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow)}.serviceWorkflowSection,.serviceExampleSection{background:var(--color-midnight);color:var(--color-surface)}.serviceWorkflowSection .sectionEyebrow,.serviceWorkflowSection .sectionTitle,.serviceExampleSection h2,.serviceExampleSection p,.serviceExampleSection span{color:var(--color-surface)}.serviceWorkflowIntro{max-inline-size:44rem;margin-bottom:var(--space-10)}.serviceWorkflowList{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.serviceWorkflowList li{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid #fff3;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.serviceWorkflowList>li>span{color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow)}.serviceWorkflowList h3,.serviceReviewBoundary h3{color:var(--color-surface)}.serviceWorkflowList p,.serviceReviewBoundary p{color:#ffffffc7}.serviceReviewBoundary{max-inline-size:48rem;margin-top:var(--space-12);border-top-color:#ffffff4d}.serviceUses ul,.serviceScopeDrivers ul{margin-top:var(--space-6)}.serviceUses li,.serviceScopeDrivers li{color:var(--color-text-strong-secondary)}.serviceUses li:before,.serviceScopeDrivers li:before{content:"— ";color:var(--color-brand)}.serviceQuestions{gap:var(--space-5);margin:0;display:grid}.serviceQuestions div{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.serviceQuestions dd{margin-left:0}.serviceExampleLayout{gap:var(--space-10);display:grid}.serviceExampleLayout>div>p{max-inline-size:54ch}.serviceExampleSection .serviceExampleEyebrow{color:var(--color-link-on-dark)}.serviceExampleSection .serviceExampleLayout>div>p:not(.serviceExampleEyebrow){color:#ffffffc7}.serviceExampleDetails{gap:var(--space-4);margin:var(--space-8) 0 0;display:grid}.serviceExampleDetails>div{padding-top:var(--space-3);border-top:1px solid #93c5fd5c}.serviceExampleDetails dt{color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:.08em;line-height:1.35}.serviceExampleDetails dd{margin:var(--space-2) 0 0;color:var(--color-surface);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.serviceExampleSlot{min-height:17rem;padding:var(--space-6);border:1px solid #ffffff4d;align-content:center;display:grid}.serviceExampleSlot p{max-inline-size:18ch;margin:0 0 var(--space-4);font-size:clamp(1.25rem,1rem + 1.1vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.15;color:var(--color-link-on-dark)!important}.serviceExampleSlot span{font-size:var(--text-note);line-height:var(--leading-note);color:#ffffffc7!important}.serviceExampleProof{gap:var(--space-4);padding:var(--space-4);border:1px solid #ffffff4d;display:grid}.serviceExampleVideoFigure{min-inline-size:0;margin:0}.serviceExampleProofEyebrow{font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);margin:0;line-height:1.35;color:var(--color-link-on-dark)!important}.serviceExampleProof h3{color:var(--color-surface);font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0;line-height:1.1}.serviceExampleProof>p:not(.serviceExampleProofEyebrow){margin:0;color:#ffffffc7!important}.serviceExampleProofInstruction,.serviceExampleProofDisclosure,.serviceExampleProofSource{font-size:var(--text-note);line-height:var(--leading-note)}.serviceExampleProofSource a{color:var(--color-link-on-dark);text-underline-offset:.2em}.serviceExampleProofLink{color:var(--color-link-on-dark);font-size:var(--text-note);font-weight:var(--font-weight-ui);text-underline-offset:.2em}@media (max-width:30rem){.serviceExampleVideoFigure{margin-inline:calc(var(--space-4) * -1)}.serviceExampleVideoFigure figcaption{padding-inline:var(--space-4)}}.serviceExampleSlot:has(.serviceExampleImageSet){padding:var(--space-4);align-content:stretch}.serviceExampleImageSet{gap:var(--space-3);display:grid}.serviceExampleHeroImage,.serviceExampleSupportingImages img{aspect-ratio:1;object-fit:contain;block-size:auto;inline-size:100%;display:block}.serviceExampleSupportingImages{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.serviceExampleImageSet span{margin-top:var(--space-2);display:block}.serviceClosingCta{background:var(--color-surface-soft)}.serviceClosingCta h2{max-inline-size:22ch;margin:0 0 var(--space-4);color:var(--color-midnight);font-size:clamp(1.75rem,1.3rem + 1.7vw,2.75rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:1.12}.serviceClosingCta .button{align-self:start}@media (min-width:48rem){.serviceReferenceGrid,.serviceWorkflowList{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.serviceHeroLayout,.serviceTwoColumn,.serviceExampleLayout,.serviceClosingCtaLayout{align-items:start;column-gap:var(--space-20);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr)}.serviceOutputsLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.serviceClosingCtaLayout{align-items:center}}.inquirySection{padding-bottom:clamp(var(--space-16), 8vw, var(--space-24))}.inquiryLayout{gap:var(--space-12);display:grid}.inquiryIntro{max-inline-size:48rem}.inquiryForm,.inquiryResult{gap:var(--space-6);border-top:1px solid var(--color-border-subtle);max-inline-size:48rem;padding-top:var(--space-6);display:grid}.inquiryReassurance{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin:0}.inquiryPrivacyLink{margin:calc(var(--space-4) * -1) 0 0;color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}.inquiryPrivacyLink a{color:var(--color-brand);font-weight:var(--font-weight-ui);text-underline-offset:.2em}.inquiryFieldGrid{gap:var(--space-6);display:grid}.formField{gap:var(--space-2);display:grid}.formField label{color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:1.35}.optionalField{color:var(--color-text-secondary);font-weight:var(--font-weight-body)}.formField input,.formField select,.formField textarea{width:100%;min-height:var(--control-min-height);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-midnight);font:inherit;line-height:var(--leading-body)}.formField input,.formField select{padding:.625rem var(--space-3)}.formField textarea{min-height:10rem;padding:var(--space-3);resize:vertical}.formField input:focus-visible,.formField select:focus-visible,.formField textarea:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.formField [aria-invalid=true]{border-color:var(--color-brand)}.fieldError{color:var(--color-midnight);font-size:var(--text-note);font-weight:var(--font-weight-ui);line-height:var(--leading-note);margin:0}.formErrorSummary{border-left:.1875rem solid var(--color-brand);background:var(--color-surface-soft);padding:var(--space-4)}.formErrorSummary p,.inquiryResult p{color:var(--color-text-strong-secondary);font-size:var(--text-ui);line-height:var(--leading-body);margin:0}.inquirySubmit{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.inquirySubmit p{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin:0}.button:disabled{cursor:wait;opacity:.72}.inquiryResult{gap:var(--space-6);align-content:center;min-block-size:14rem}.inquiryResult .button{justify-self:start}.inquiryHoneypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.siteFooter{background:var(--color-midnight);color:var(--color-surface);padding-top:var(--space-12)}.footerLayout{gap:var(--space-10);padding-bottom:var(--space-12);display:grid}.footerBrand{width:100%;min-width:0;max-inline-size:24rem}.footerNavigation,.footerCapabilities{min-width:0;max-width:100%}.footerLogo{width:auto;max-width:100%;height:2.5rem;margin-bottom:var(--space-5);display:block}.footerBrand>p{color:var(--color-surface);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body);margin:0}.footerNavigation>p,.footerCapabilities>p,.footerLegalLinks>p{margin:0 0 var(--space-4);color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.footerNavigation ul,.footerCapabilities ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.footerNavigation a,.footerCapabilities li{color:var(--color-surface);font-size:var(--text-ui);line-height:var(--leading-body)}.footerNavigation a{text-underline-offset:.2em;text-decoration-color:#ffffff5c}.footerNavigation a:hover{color:var(--color-link-on-dark)}.footerLegalLinks,.footerPlannedCapabilities{margin-top:var(--space-8)}.footerPlannedCapabilities>p{margin-bottom:var(--space-3)}.footerPlannedCapabilities li{color:#ffffffb8;font-size:var(--text-note)}.footerLegalLinks a{color:var(--color-surface);text-underline-offset:.2em;text-decoration-color:#ffffff5c}.footerLegalLinks a:hover{color:var(--color-link-on-dark)}.siteFooter a:focus-visible{outline-color:var(--color-focus-on-dark)}.footerLegal{padding-block:var(--space-5);border-top:1px solid #93c5fd5c}.footerLegal p{color:var(--color-surface);font-size:var(--text-note);line-height:var(--leading-note);opacity:.82;margin:0}@media (max-width:47.9375rem){.inquirySubmit .button{width:100%}}@media (min-width:48rem){.inquiryFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerLayout{column-gap:var(--space-12);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.65fr))}}@media (min-width:64rem){.inquiryLayout{column-gap:var(--space-20);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.inquiryForm,.inquiryResult{max-inline-size:none}}.selectedExamplesSection{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-soft);padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.selectedExamplesIntro{max-inline-size:48rem}.exampleFeature{gap:var(--space-8);margin-top:var(--space-12);display:grid}.exampleMediaSlot{border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--color-surface);min-block-size:clamp(20rem,40vw,32rem);padding:var(--space-8);place-items:center;display:grid}.examplePlaceholder{max-inline-size:25rem;color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);text-align:center}.exampleSlotLabel,.exampleDetailLabel,.aboutPrinciplesLabel{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.examplePlaceholderTitle{margin-bottom:var(--space-2);color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui)}.examplePlaceholder p:last-child{margin-bottom:0}.exampleDetail{align-self:center}.exampleDetail h3{max-inline-size:16ch;margin:0 0 var(--space-5);color:var(--color-midnight);font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.15}.exampleCtaLabel{margin-bottom:var(--space-8);color:var(--color-brand);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:1.35}.exampleMetadata{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-strong-secondary);font-size:var(--text-note);font-weight:var(--font-weight-ui);line-height:var(--leading-note);margin:0;padding:0;list-style:none;display:grid}.exampleMetadata li{border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-3)}.aboutSection{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.aboutLayout{gap:var(--space-12);display:grid}.aboutBody{max-inline-size:54ch;color:var(--color-text-strong-secondary)}.aboutBody p{margin-bottom:var(--space-5)}.aboutBody p:last-child{margin-bottom:0}.aboutPrinciplesWrap{align-self:end}.aboutPrinciples{border-top:1px solid var(--color-border-subtle);color:var(--color-text-strong-secondary);font-size:var(--text-ui);font-weight:var(--font-weight-ui);margin:0;padding:0;list-style:none}.aboutPrinciples li{border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-4)}@media (min-width:64rem){.exampleFeature{align-items:stretch;column-gap:var(--space-20);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.aboutLayout{align-items:end;column-gap:var(--space-20);grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.productCinemaSection{background:var(--color-midnight);color:var(--color-surface);padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.productCinemaIntro{max-inline-size:48rem}.productCinemaEyebrow,.cinemaInventoryLabel,.cinemaStageLabel{margin:0 0 var(--space-4);color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.cinemaTitle{max-inline-size:16ch;margin-bottom:var(--space-5);color:var(--color-surface);font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:1.08}.cinemaCopy{max-inline-size:55ch;color:var(--color-surface);font-size:var(--text-body);line-height:var(--leading-body);opacity:.82;margin-bottom:0}.cinemaMediaStage{min-block-size:clamp(20rem,42vw,36rem);margin-top:var(--space-12);border-radius:var(--radius-media);padding:var(--space-8);background:#ffffff0a;border:1px solid #93c5fd5c;place-items:center;display:grid}.cinemaPlaceholder{max-inline-size:28rem;color:var(--color-surface);font-size:var(--text-ui);line-height:var(--leading-body);text-align:center}.cinemaPlaceholder p:last-child{opacity:.82;margin-bottom:0}.cinemaAfterStage{gap:var(--space-10);margin-top:var(--space-10);display:grid}.cinemaInventoryLabel{margin-bottom:var(--space-3)}.cinemaViewInventory{gap:var(--space-3) var(--space-6);color:var(--color-surface);font-size:var(--text-ui);font-weight:var(--font-weight-ui);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cinemaQuality{max-inline-size:34rem;padding-top:var(--space-6);border-top:1px solid #93c5fd5c}.cinemaQualityStatement{margin-bottom:var(--space-3);color:var(--color-surface);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.2}.cinemaQuality p:last-child{color:var(--color-surface);font-size:var(--text-ui);line-height:var(--leading-body);opacity:.82;margin-bottom:0}.processSection{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.processLayout{gap:var(--space-12);display:grid}.processSequence{border-top:1px solid var(--color-border-subtle);margin:0;padding:0;list-style:none}.processSequence li{gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-6);grid-template-columns:3rem minmax(0,1fr);display:grid}.processNumber{color:var(--color-brand);font-size:var(--text-note);font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.45}.processSequence h3{margin:0 0 var(--space-2);color:var(--color-midnight);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:var(--font-weight-heading);letter-spacing:-.015em;line-height:1.25}.processSequence p{max-inline-size:45ch;color:var(--color-text-strong-secondary);font-size:var(--text-ui);line-height:var(--leading-body);margin-bottom:0}@media (min-width:64rem){.cinemaMediaStage{min-block-size:32rem}.cinemaAfterStage{align-items:end;column-gap:var(--space-20);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.processLayout{align-items:start;column-gap:var(--space-20);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.featuredProductProof{background:var(--color-midnight);color:var(--color-surface);padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.featuredProductProofIntro{max-inline-size:48rem}.featuredProductProofEyebrow,.featuredProductStageLabel,.featuredProductProofDetails dt{margin:0 0 var(--space-4);color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.featuredProductProofIntro h2{max-inline-size:15ch;margin:0 0 var(--space-5);color:var(--color-surface);font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:1.08}.featuredProductProofIntro>p:last-child{max-inline-size:58ch;color:var(--color-surface);opacity:.82;margin-bottom:0}.featuredProductProductName{margin:var(--space-4) 0 0;color:var(--color-link-on-dark);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.featuredProductProofMoment{gap:var(--space-8);margin-top:var(--space-12);display:grid}.featuredProductProofStage{border-radius:var(--radius-media);min-block-size:clamp(14rem,30vw,21rem);padding:var(--space-8);text-align:center;background:#ffffff0a;border:1px solid #93c5fd5c;place-items:center;display:grid}.featuredProductProofStage>div{max-inline-size:28rem}.featuredProductProofStage:has(.featuredProductImageSet){padding:var(--space-4)}.featuredProductImageSet{gap:var(--space-3);inline-size:100%;display:grid}.featuredProductImageSet figure{margin:0}.featuredProductImageSet img{aspect-ratio:1;object-fit:contain;block-size:auto;inline-size:100%;display:block}.featuredProductImageSet figcaption{margin-top:var(--space-2);color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:.08em}.featuredProductSupportingImages{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.featuredProductPlaceholder{margin:0 0 var(--space-3);color:var(--color-surface);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.2}.featuredProductPlaceholderSupporting{color:var(--color-surface);font-size:var(--text-note);line-height:var(--leading-note);opacity:.82;margin-bottom:0}.featuredProductProofDetails{gap:var(--space-5);margin:0;display:grid}.featuredProductProofDetails>div{padding-top:var(--space-4);border-top:1px solid #93c5fd5c}.featuredProductProofDetails dt{margin-bottom:var(--space-2)}.featuredProductProofDetails dd{color:var(--color-surface);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body);margin:0}.featuredProductProofLink{align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--color-link-on-dark);font-size:var(--text-ui);font-weight:var(--font-weight-ui);text-underline-offset:.2em;display:inline-flex}.featuredProductProofLink:hover{color:var(--color-surface)}.featuredProductProofLink+.featuredProductProofLink{margin-left:var(--space-6)}@media (max-width:40rem){.featuredProductProofLink+.featuredProductProofLink{margin-left:0}}.capabilitiesSection,.currentImagePackageSection{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.capabilitiesIntro{max-inline-size:48rem}.capabilitiesFoundation{gap:var(--space-4);margin-top:var(--space-12);border-block:1px solid var(--color-border-subtle);padding-block:var(--space-6);display:grid}.capabilitiesFoundation p,.capabilityStatus>p{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);margin:0;line-height:1.35}.capabilitiesFoundation span{background:var(--color-brand);width:3rem;height:.125rem;display:block}.capabilitiesFoundation strong{max-inline-size:72ch;color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.capabilityFamilies{gap:var(--space-8);margin-top:var(--space-8);display:grid}.capabilityGroupLabel,.engagementShapesLabel,.engagementDeliverablesLabel{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.capabilityServiceGrid{gap:var(--space-6);display:grid}.capabilityServiceCard{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.capabilityStatusLabel{margin:0 0 var(--space-3);color:var(--color-brand);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.capabilityServiceCard h3{margin:0 0 var(--space-3);color:var(--color-midnight);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.2}.capabilityServiceCard h3 a{color:inherit;text-underline-offset:.14em;text-decoration-color:#2563eb6b}.capabilityServiceCard h3 a:hover{color:var(--color-brand)}.capabilityServiceDescription{max-inline-size:36ch;color:var(--color-text-strong-secondary);font-size:var(--text-ui);line-height:var(--leading-body);margin:0}.capabilitiesPlanned{margin-top:var(--space-12);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.capabilitiesPlanned ul{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.capabilitiesPlanned li{gap:var(--space-2);max-inline-size:48rem;display:grid}.capabilitiesPlanned strong{color:var(--color-text-strong-secondary);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.capabilitiesPlanned span{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}.capabilityFamily{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-5)}.capabilityFamily h3{margin:0 0 var(--space-6);color:var(--color-midnight);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;line-height:1.2}.capabilityStatus+.capabilityStatus{margin-top:var(--space-6)}.capabilityStatus>p{margin-bottom:var(--space-2)}.capabilityStatus strong,.capabilityStatus li{color:var(--color-text-strong-secondary);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.capabilityCurrent>p{color:var(--color-brand)}.capabilityCurrent strong{color:var(--color-midnight);font-weight:var(--font-weight-heading)}.capabilityPlanned>p,.capabilityPlanned li{color:var(--color-text-secondary)}.capabilityPlanned li{font-weight:var(--font-weight-body)}.capabilityStatus ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.capabilityStatus li:before{content:"— ";color:var(--color-brand)}.currentImagePackageLayout{gap:var(--space-12);display:grid}.currentImagePackageScope{gap:var(--space-3);margin-top:var(--space-10);border-left:.1875rem solid var(--color-brand);background:var(--color-surface-soft);padding:var(--space-6);display:grid}.currentImagePackageScope p{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);margin:0;line-height:1.35}.currentImagePackageScope h3{color:var(--color-midnight);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:var(--font-weight-heading);letter-spacing:-.02em;margin:0;line-height:1.2}.currentImagePackageScope span{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}.engagementShapes{min-width:0}.engagementShapesLabel{margin-bottom:var(--space-3)}.engagementShapes .deliverablesList li{padding-block:var(--space-5);align-items:start}.engagementShapes .deliverablesList li>span:last-child{gap:var(--space-2);display:grid}.engagementShapes .deliverablesList strong{color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.engagementShapes .deliverablesList small{color:var(--color-text-secondary);font-size:var(--text-note);font-weight:var(--font-weight-body);line-height:var(--leading-note)}.engagementDeliverablesLabel{margin-top:var(--space-8);margin-bottom:var(--space-3)}.engagementDeliverablesList{gap:var(--space-2);color:var(--color-text-strong-secondary);font-size:var(--text-note);line-height:var(--leading-body);margin:0;padding-left:1.25rem;display:grid}.engagementDeliverablesList li::marker{color:var(--color-brand)}.engagementScopeQualifier{max-inline-size:42ch;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}@media (min-width:48rem){.featuredProductProofDetails,.capabilityFamilies{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.capabilityServiceGrid{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.featuredProductProofMoment{align-items:stretch;column-gap:var(--space-20);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.featuredProductProofDetails{grid-template-columns:1fr;align-content:center}.capabilityFamilies{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.currentImagePackageLayout{align-items:end;column-gap:var(--space-20);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.studyHero{padding-block:clamp(var(--space-12), 7vw, var(--space-20));background:var(--color-surface-soft)}.studyHeroGrid,.studyTwoColumn,.studyWorkflowLayout,.studyClosingCtaLayout{gap:var(--space-10);display:grid}.studyHeroCopy{align-self:center}.studyHeroCopy h1{max-inline-size:10ch;margin-bottom:var(--space-5)}.studyHeroBody{max-inline-size:54ch;margin-bottom:var(--space-6);color:var(--color-text-strong-secondary)}.studyDisclosure{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin-bottom:0}.studyHeroMedia,.studyPackageFigure,.studyTransparentFigure{margin:0}.studyPackageFigure{min-width:0}.studyHeroMedia{gap:var(--space-3);display:grid}.studyHeroMedia img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--color-surface);width:100%;height:auto;display:block}.studyHeroMedia figcaption,.studyTransparentFigure figcaption{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.studySummary,.studyPackage,.studyTransparent,.studyUses{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.studySummary{border-bottom:1px solid var(--color-border-subtle)}.studySectionIntro{max-inline-size:50rem}.studySummaryList{margin:var(--space-12) 0 0;border-top:1px solid var(--color-border-subtle);gap:0;display:grid}.studySummaryList>div{gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-5);display:grid}.studySummaryList dt{color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;line-height:1.35}.studySummaryList dd{color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body);margin:0}.studyServiceLinks{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.studyServiceLinks a{color:var(--color-brand);font-size:var(--text-note);font-weight:var(--font-weight-ui);text-underline-offset:.2em}.studyPackage{background:var(--color-surface-soft)}.studyPackageGrid{gap:var(--space-8);margin-top:var(--space-12);display:grid}.studyPackageSupporting{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studyImageSurface{border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--color-surface);place-items:center;min-width:0;display:grid;overflow:hidden}.studyPackageFigure img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.studyPackageFigure figcaption{gap:var(--space-1);margin-top:var(--space-3);overflow-wrap:anywhere;min-width:0;display:grid}.studyPackageFigure figcaption strong{color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:1.35}.studyPackageFigure figcaption span{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}.studyMotion{background:var(--color-midnight);color:var(--color-surface);padding-block:clamp(var(--space-16), 8vw, var(--space-24));border-block:1px solid #93c5fd5c}.studyMotionLayout{gap:var(--space-10);display:grid}.studyMotion .sectionEyebrow{color:var(--color-link-on-dark)}.studyMotion .sectionTitle{color:var(--color-surface)}.studyMotion .sectionCopy,.studyMotionInstruction{color:#ffffffc7}.studyMotionInstruction{max-inline-size:48ch;margin:var(--space-6) 0 0;font-size:var(--text-ui);line-height:var(--leading-body)}.studyMotion .studyDisclosure{max-inline-size:54ch;margin:var(--space-6) 0 0;padding-top:var(--space-5);color:var(--color-surface);font-size:var(--text-note);line-height:var(--leading-note);border-top:1px solid #93c5fd5c}.studySourceLine{max-inline-size:54ch;margin:var(--space-4) 0 0;color:#ffffffc7;font-size:var(--text-note);line-height:var(--leading-note)}.studyMotion a{color:var(--color-link-on-dark);text-underline-offset:.2em}.studyMotionFigure{gap:var(--space-3);min-width:0;margin:0;display:grid}.studyMotionFigure figcaption{color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.toolChest360Viewer{aspect-ratio:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:#e2e4e7;width:100%;overflow:hidden}.toolChest360Viewer iframe{border:0;width:100%;height:100%;display:block}.studyTransparent{border-bottom:1px solid var(--color-border-subtle)}.studyTransparentFigure{gap:var(--space-3);align-self:center;display:grid}.studyTransparentSurface{border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background-color:var(--color-surface);background-image:linear-gradient(45deg,#edf1f5 25%,#0000 25%),linear-gradient(-45deg,#edf1f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf1f5 75%),linear-gradient(-45deg,#0000 75%,#edf1f5 75%);background-position:0 0,0 .5rem,.5rem -.5rem,-.5rem 0;background-size:1rem 1rem;overflow:hidden}.studyTransparentSurface img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.studyWorkflow{background:var(--color-midnight);color:var(--color-surface);padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.studyDarkEyebrow,.studyWorkflowList>li>span{color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.studyDarkEyebrow{margin:0 0 var(--space-4)}.studyDarkTitle{max-inline-size:16ch;color:var(--color-surface);font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);margin:0;line-height:1.08}.studyWorkflowList{border-top:1px solid #93c5fd5c;gap:0;margin:0;padding:0;list-style:none;display:grid}.studyWorkflowList li{gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid #93c5fd5c;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.studyWorkflowList h3{margin:0 0 var(--space-2);color:var(--color-surface);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:var(--font-weight-heading);line-height:1.25}.studyWorkflowList p{max-inline-size:42ch;color:var(--color-surface);font-size:var(--text-ui);line-height:var(--leading-body);opacity:.82;margin:0}.studyUses{background:var(--color-surface-soft)}.studyUsesList{border-top:1px solid var(--color-border-subtle);align-self:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.studyUsesList li{border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-5);color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.studyClosingCta{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.studyClosingCta h2{max-inline-size:18ch;margin:0 0 var(--space-4);color:var(--color-midnight);font-size:clamp(1.75rem,1.3rem + 1.7vw,2.75rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:1.12}.studyClosingCta p{max-inline-size:48ch;color:var(--color-text-strong-secondary);margin:0}.studyClosingCta .button{place-self:center start}@media (min-width:48rem){.studySummaryList>div{align-items:baseline;column-gap:var(--space-6);grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr)}.studyWorkflowList li{grid-template-columns:3rem minmax(0,1fr)}}@media (min-width:64rem){.studyHeroGrid{align-items:center;column-gap:var(--space-20);grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr)}.studyTwoColumn,.studyMotionLayout,.studyWorkflowLayout,.studyClosingCtaLayout{align-items:start;column-gap:var(--space-20);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.studyPackageGrid{align-items:start;column-gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.studyPackageSupporting{gap:var(--space-5);grid-template-columns:1fr}.studyPackageSupporting .studyPackageFigure{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.studyPackageSupporting .studyPackageFigure figcaption{margin-top:0}.studyClosingCtaLayout{align-items:center}}@media (max-width:29.9375rem){.studyPackageSupporting{grid-template-columns:1fr}}@media (max-width:40rem){body{min-width:0}main{overflow-wrap:anywhere}main *{min-width:0}.heroGrid>*,.heroCopy,.heroMedia,.inquiryLayout>*,.inquiryForm>*,.inquiryFieldGrid,.inquiryFieldGrid>*,.inquirySubmit,.serviceHeroLayout>*,.serviceTwoColumn>*,.serviceReferenceGrid>*,.serviceExampleLayout>*,.serviceClosingCtaLayout>*,.studyHeroGrid>*{overflow-wrap:anywhere;min-width:0}.heroMedia{min-block-size:0}.studySectionIntro,.studyWorkflowList,.studyWorkflowList>li,.studyWorkflowList>li>div,.studyWorkflowList h3,.studyWorkflowList p,.formField,.formField input,.formField select,.formField textarea{overflow-wrap:anywhere;min-width:0}.servicePage{overflow-wrap:anywhere}}.insightsHero{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-soft);padding-block:clamp(var(--space-16), 9vw, var(--space-24))}.insightsHeroInner{max-inline-size:58rem}.insightsHero h1{max-inline-size:18ch;margin-block:var(--space-4) var(--space-6)}.insightsHeroBody{max-inline-size:60ch;margin-bottom:var(--space-6);color:var(--color-text-strong-secondary)}.insightsHeroNote{border-left:.1875rem solid var(--color-brand);max-inline-size:48ch;padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-ui);line-height:var(--leading-body);margin:0}.insightsListing{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.insightsSectionIntro{max-inline-size:52rem}.insightsArticleList{margin-top:var(--space-12);border-top:1px solid var(--color-border-subtle)}.insightIndexItem{gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-8);display:grid}.insightIndexNumber{color:var(--color-brand);font-size:var(--text-note);font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:var(--leading-note)}.insightIndexContent{min-width:0}.insightIndexEyebrow,.insightBlockLabel{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.insightIndexContent h3{max-inline-size:30ch;margin:0 0 var(--space-3);color:var(--color-midnight);font-size:clamp(1.375rem,1.15rem + .9vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.025em;line-height:1.15}.insightIndexContent h3 a{color:inherit;text-underline-offset:.14em;text-decoration-color:#2563eb6b;text-decoration-thickness:.08em}.insightIndexContent h3 a:hover{color:var(--color-brand)}.insightIndexContent>p:not(.insightIndexEyebrow){max-inline-size:58ch;margin-bottom:var(--space-4);color:var(--color-text-strong-secondary)}.insightIndexMeta{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);flex-wrap:wrap;display:flex}.insightIndexAction,.insightsTextLink{align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--text-ui);font-weight:var(--font-weight-ui);text-underline-offset:.2em;justify-self:start;display:inline-flex}.insightIndexAction:hover,.insightsTextLink:hover{color:var(--color-action-hover)}.insightsAction{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-soft);padding-block:clamp(var(--space-12), 7vw, var(--space-20))}.insightsActionLayout{gap:var(--space-8);display:grid}.insightsAction h2{max-inline-size:20ch;margin:0 0 var(--space-4);color:var(--color-midnight);font-size:clamp(1.75rem,1.3rem + 1.7vw,2.75rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:1.12}.insightsAction p:not(.sectionEyebrow){max-inline-size:52ch;color:var(--color-text-strong-secondary);margin:0}.insightsActionLinks{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.insightArticlePage{padding-block:var(--space-8) 0}.insightBreadcrumbs{margin-bottom:clamp(var(--space-8), 6vw, var(--space-12))}.insightBreadcrumbs ol{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.insightBreadcrumbs li{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.insightBreadcrumbs li:last-child{overflow-wrap:anywhere}.insightBreadcrumbs a{color:var(--color-text-strong-secondary);text-underline-offset:.2em}.insightArticleHeader{max-inline-size:58rem}.insightArticleHeader h1{max-inline-size:22ch;margin-block:var(--space-4) var(--space-6)}.insightArticleStandfirst{max-inline-size:65ch;margin-bottom:var(--space-6);color:var(--color-text-strong-secondary);font-size:clamp(1.125rem,1rem + .55vw,1.375rem);line-height:1.55}.insightArticleMeta{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);flex-wrap:wrap;display:flex}.insightArticleHeroMedia{gap:var(--space-3);margin:clamp(var(--space-10), 7vw, var(--space-16)) 0 0;display:grid}.insightArticleHeroMedia img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-media);background:var(--color-surface-soft);object-fit:contain;width:100%;height:auto;max-height:44rem;display:block}.insightArticleHeroMedia figcaption{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note)}.insightArticleContentGrid{padding-block:clamp(var(--space-10), 7vw, var(--space-16))}.insightArticleBody{max-inline-size:50rem;margin-inline:auto}.insightArticleBody h2{max-inline-size:30ch;margin:var(--space-12) 0 var(--space-4);color:var(--color-midnight);font-size:clamp(1.5rem,1.25rem + .8vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.025em;line-height:1.15}.insightArticleBody>h2:first-child{margin-top:0}.insightArticleBody p,.insightArticleBody li{color:var(--color-text-strong-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.insightArticleBody p{max-inline-size:68ch;margin-bottom:var(--space-5)}.insightArticleBody a{color:var(--color-brand);font-weight:var(--font-weight-ui);text-underline-offset:.2em}.insightArticleBody a:hover{color:var(--color-action-hover)}.insightArticleBody>ul{gap:var(--space-3);max-inline-size:68ch;margin:var(--space-5) 0 var(--space-6);padding-left:1.25rem;display:grid}.insightArticleBody>ul li::marker{color:var(--color-brand)}.insightChecklist,.insightCallout{margin-block:var(--space-10);padding:var(--space-6)}.insightChecklist{border:1px solid var(--color-border-subtle);border-left:.1875rem solid var(--color-brand);background:var(--color-surface-soft)}.insightCallout{border-radius:var(--radius-media);background:var(--color-midnight)}.insightChecklist h2,.insightCallout h2{max-inline-size:26ch;margin:0 0 var(--space-4);font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem)}.insightChecklist h2{color:var(--color-midnight)}.insightCallout h2{color:var(--color-surface)}.insightChecklist ul{gap:var(--space-3);margin:0;padding-left:1.25rem;display:grid}.insightChecklist li::marker{color:var(--color-brand)}.insightCallout .insightBlockLabel{color:var(--color-link-on-dark)}.insightCallout p:last-child{max-inline-size:64ch;color:var(--color-surface);opacity:.86;margin:0}.insightCallout a{color:var(--color-link-on-dark)}.insightRelated{gap:var(--space-8);border-block:1px solid var(--color-border-subtle);background:var(--color-surface-soft);padding-block:clamp(var(--space-10), 7vw, var(--space-16));display:grid}.insightRelated h2{max-inline-size:16ch;color:var(--color-midnight);font-size:clamp(1.75rem,1.3rem + 1.7vw,2.75rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);margin:0;line-height:1.12}.insightRelatedList{border-top:1px solid var(--color-border-subtle);display:grid}.insightRelatedItem{gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle);padding-block:var(--space-4);color:var(--color-midnight);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.insightRelatedItem strong{color:var(--color-midnight);font-size:var(--text-ui);line-height:1.35}.insightRelatedItem span:not([aria-hidden=true]){color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);grid-column:1}.insightRelatedItem span[aria-hidden=true]{color:var(--color-brand);grid-area:1/2/span 2;align-self:center;font-size:1.25rem}.insightRelatedItem:hover strong{color:var(--color-brand)}.insightArticleCta{gap:var(--space-8);margin-block:clamp(var(--space-10), 7vw, var(--space-16));border-radius:var(--radius-media);background:var(--color-midnight);padding:clamp(var(--space-8), 6vw, var(--space-12));display:grid}.insightArticleCta h2{max-inline-size:18ch;margin:0 0 var(--space-4);color:var(--color-surface);font-size:clamp(1.75rem,1.3rem + 1.7vw,2.75rem);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-hero);line-height:1.12}.insightArticleCta p:not(.sectionEyebrow){max-inline-size:48ch;color:var(--color-surface);opacity:.84;margin:0}.insightArticleCta .sectionEyebrow{color:var(--color-link-on-dark)}.insightArticleCta .button{justify-self:start}@media (min-width:48rem){.insightsActionLayout,.insightRelated,.insightArticleCta{align-items:center;column-gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.insightIndexItem{align-items:start;column-gap:var(--space-6);grid-template-columns:3rem minmax(0,1fr) auto}.insightIndexAction{margin-top:1.6rem}.insightArticleCta .button{justify-self:end}}@media (min-width:64rem){.insightIndexItem{grid-template-columns:3rem minmax(0,1fr) 10rem}.insightRelated{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (max-width:29.9375rem){.insightsActionLinks{flex-direction:column;align-items:stretch}.insightsActionLinks .button,.insightsTextLink{justify-content:center;width:100%}.insightArticleMeta span[aria-hidden=true]{display:none}}@media (max-width:40rem){.insightsPage,.insightArticlePage{overflow-wrap:anywhere}.insightsPage h1,.insightsPage h2,.insightsPage h3,.insightArticlePage h1,.insightArticlePage h2,.insightArticlePage h3{overflow-wrap:anywhere;max-inline-size:100%}}@media (min-width:64rem){body:has(.hero,.servicePage,.metalStudy,.insightsPage,.insightArticlePage,.legalPage,.notFoundPage) .desktopNav{flex-wrap:wrap;justify-content:flex-end;min-width:0}:is(body:has(.hero,.servicePage,.metalStudy,.insightsPage,.insightArticlePage,.legalPage,.notFoundPage) .navAction,body:has(.hero,.servicePage,.metalStudy,.insightsPage,.insightArticlePage,.legalPage,.notFoundPage) .headerCta){min-width:0}}.notFoundPage{padding-block:clamp(var(--space-16), 12vw, var(--space-32));background:var(--color-surface-soft)}.notFoundInner{max-inline-size:54rem}.notFoundPage h1{max-inline-size:16ch;margin-block:var(--space-4) var(--space-5)}.notFoundCopy{max-inline-size:48ch;color:var(--color-text-strong-secondary);font-size:var(--text-body);margin:0}.notFoundLinks{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.legalPage{padding-block:0 var(--space-16)}.legalIntro{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-soft)}.legalIntroInner{max-inline-size:66rem;padding-block:clamp(var(--space-12), 9vw, var(--space-20))}.legalIntro h1{max-inline-size:16ch;margin-block:var(--space-4) var(--space-6)}.legalIntroCopy{max-inline-size:62ch;margin:0 0 var(--space-5);color:var(--color-text-strong-secondary);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.55}.legalUpdated{color:var(--color-text-secondary);font-size:var(--text-note);line-height:var(--leading-note);margin:0}.legalUpdated time{color:var(--color-text-strong-secondary);font-weight:var(--font-weight-ui)}.legalLayout{gap:var(--space-10);padding-block:clamp(var(--space-10), 7vw, var(--space-16));display:grid}.legalContents{border-block:1px solid var(--color-border-subtle);padding-block:var(--space-5);align-self:start}.legalContents>p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.35}.legalContents ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.legalContents a{gap:var(--space-2);color:var(--color-text-strong-secondary);font-size:var(--text-ui);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;grid-template-columns:2rem minmax(0,1fr);line-height:1.4;display:grid}.legalContents a span{color:var(--color-brand);font-size:var(--text-note);line-height:1.5}.legalContents a:hover{color:var(--color-brand)}.legalContent{min-width:0;max-inline-size:52rem}.legalNotice{margin:0 0 var(--space-10);border-left:.1875rem solid var(--color-brand);background:var(--color-surface-soft);padding:var(--space-5) var(--space-6);color:var(--color-text-strong-secondary);font-size:var(--text-ui);line-height:var(--leading-body)}.legalSection{border-top:1px solid var(--color-border-subtle);padding-block:var(--space-10);scroll-margin-top:var(--space-6)}.legalSection h2{max-inline-size:28ch;margin:0 0 var(--space-5);color:var(--color-midnight);font-size:clamp(1.5rem,1.25rem + .75vw,2rem);font-weight:var(--font-weight-heading);letter-spacing:-.025em;line-height:1.15}.legalSection h3{margin:var(--space-6) 0 var(--space-3);color:var(--color-midnight);font-size:var(--text-ui);font-weight:var(--font-weight-heading);line-height:1.35}.legalSection p,.legalSection li{color:var(--color-text-strong-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.legalSection p{max-inline-size:70ch;margin:0 0 var(--space-5)}.legalSection p:last-child{margin-bottom:0}.legalSection ul{gap:var(--space-3);max-inline-size:70ch;margin:0 0 var(--space-5);padding-left:1.25rem;display:grid}.legalSection li::marker{color:var(--color-brand)}.legalSection a{color:var(--color-brand);font-weight:var(--font-weight-ui);text-underline-offset:.2em}.legalSection a:hover{color:var(--color-action-hover)}@media (min-width:64rem){.legalLayout{align-items:start;column-gap:var(--space-12);grid-template-columns:minmax(13rem,.34fr) minmax(0,.66fr)}.legalContents{top:var(--space-6);position:sticky}.legalLayout{column-gap:var(--space-16);grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr)}}@media (max-width:40rem){.legalPage,.legalContent,.legalSection{overflow-wrap:anywhere}.legalIntro h1,.legalSection h2,.legalSection h3{overflow-wrap:anywhere;max-inline-size:100%}}.hero{padding-block:clamp(var(--space-12), 7vw, var(--space-20))}.featuredProductProofIntro h2,.capabilitiesIntro .sectionTitle,.currentImagePackageIntro .sectionTitle,.processIntro .sectionTitle,.aboutIntro .sectionTitle,.inquiryIntro .sectionTitle{max-inline-size:19ch}.featuredProductProofMeta{align-content:center;gap:var(--space-8);display:grid}.featuredProductProofLinks{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.featuredProductProofLinks .featuredProductProofLink,.featuredProductProofLinks .featuredProductProofLink+.featuredProductProofLink{margin:0}.capabilitiesSection,.aboutSection{border-block:1px solid var(--color-border-subtle);background:var(--color-surface-soft)}.capabilityServices{margin-top:var(--space-12)}.capabilityServiceCard{border:1px solid var(--color-border-subtle);border-top:.1875rem solid var(--color-brand);background:var(--color-surface);min-height:18rem;padding:var(--space-6);flex-direction:column;display:flex}.capabilityServiceCard h3{margin-bottom:var(--space-4)}.capabilityServiceDescription{max-inline-size:40ch}.capabilityServiceLink{padding-top:var(--space-8);color:var(--color-brand);font-size:var(--text-ui);font-weight:var(--font-weight-ui);text-underline-offset:.2em;margin-top:auto}.capabilityServiceLink:hover{color:var(--color-action-hover)}.currentImagePackageSection{background:var(--color-surface)}.currentImagePackageIntro .sectionTitle{font-size:clamp(2rem,1.6rem + 1.6vw,3.2rem)}.currentImagePackageScope{background:var(--color-surface-soft)}.processSection{background:var(--color-surface)}.serviceSection,.serviceWorkflowSection,.serviceExampleSection,.serviceClosingCta{padding-block:clamp(var(--space-12), 5.5vw, var(--space-20))}.serviceProofLead{border-top:0}.serviceProofLead .serviceExampleLayout{align-items:center}.serviceExampleProofLink{margin-top:var(--space-6);color:var(--color-link-on-dark);font-weight:var(--font-weight-ui);text-underline-offset:.2em;display:inline-flex}.serviceExampleVideoFigure figcaption{margin-top:var(--space-3);color:var(--color-link-on-dark);font-size:var(--text-eyebrow);font-weight:var(--font-weight-ui);letter-spacing:var(--tracking-eyebrow);line-height:1.4}.serviceHero h1{max-inline-size:15ch}.serviceAvailability{align-content:center;min-height:12rem}.servicePage .sectionTitle,.metalStudy .sectionTitle,.insightsPage .sectionTitle{max-inline-size:19ch}.siteFooter a,.siteFooter a:visited{color:var(--color-surface);text-underline-offset:.2em;text-decoration-color:#ffffff5c}.siteFooter a:hover{color:var(--color-link-on-dark);text-decoration-color:currentColor}.siteFooter a:focus-visible{color:var(--color-surface);outline-color:var(--color-focus-on-dark)}.footerNavigation>p{color:var(--color-link-on-dark)}@media (min-width:48rem){.footerLayout{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.footerLayout{column-gap:var(--space-10);grid-template-columns:minmax(16rem,1.35fr) repeat(3,minmax(0,.65fr))}.serviceProofLead .serviceExampleLayout{grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr)}}@media (max-width:47.9375rem){.capabilityServiceCard{min-height:0}.featuredProductProofIntro h2,.currentImagePackageIntro .sectionTitle{max-inline-size:16ch}}
