:root{--scan-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,sans-serif;--scan-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--scan-canvas:#f2f2f7;--scan-surface:#ffffff;--scan-label:#1c1c1e;--scan-label-secondary:#6e6e73;--scan-label-tertiary:#8e8e93;--scan-separator:rgba(60,60,67,.18);--scan-fill:rgba(120,120,128,.12);--scan-dark-canvas:#000000;--scan-dark-surface:#1c1c1e;--scan-dark-elevated:#2c2c2e;--scan-dark-label:#ffffff;--scan-dark-label-secondary:rgba(235,235,245,.60);--scan-dark-label-tertiary:rgba(235,235,245,.30);--scan-dark-separator:rgba(84,84,88,.65);--scan-dark-fill:rgba(120,120,128,.24);--scan-space-1:4px;--scan-space-2:8px;--scan-space-3:16px;--scan-space-4:24px;--scan-space-5:32px;--scan-space-6:48px;--scan-space-7:64px;--scan-type-large-title:2.125rem;--scan-type-title-1:1.75rem;--scan-type-title-2:1.375rem;--scan-type-title-3:1.25rem;--scan-type-headline:1.0625rem;--scan-type-body:1.0625rem;--scan-type-callout:1rem;--scan-type-subhead:.9375rem;--scan-type-footnote:.8125rem;--scan-type-caption:.75rem;--scan-weight-regular:400;--scan-weight-semibold:600;--scan-weight-bold:700;--scan-control-height:44px;--scan-field-height:50px;--scan-radius-control:10px;--scan-radius-card:14px;--scan-radius-sheet:20px;--scan-radius-round:999px;--scan-duration-instant:120ms;--scan-duration-quick:250ms;--scan-duration-move:350ms;--scan-ease-standard:cubic-bezier(.25,.1,.25,1);--scan-ease-enter:cubic-bezier(0,0,.2,1);--scan-safe-top:env(safe-area-inset-top,0px);--scan-safe-bottom:env(safe-area-inset-bottom,0px)}:host,:root{--default-font-family:var(--scan-font);--default-mono-font-family:var(--scan-mono)}:root{--paper:var(--scan-surface);--haze:var(--scan-canvas);--ink:var(--scan-label);--ink-2:var(--scan-label-secondary);--ink-3:var(--scan-label-tertiary);--carbon:#070708;--volt:#fbea12;--volt-deep:#6f6600;--hair:var(--ink-3);--hair:color-mix(in srgb,var(--ink) 16%,transparent);--carbon-2:var(--carbon);--carbon-2:color-mix(in srgb,var(--paper) 5%,var(--carbon));--carbon-3:var(--carbon);--carbon-3:color-mix(in srgb,var(--paper) 9%,var(--carbon));--snow:var(--haze);--snow-2:var(--haze);--snow-2:color-mix(in srgb,var(--paper) 64%,var(--carbon));--snow-3:var(--ink-2);--hair-dark:var(--ink-2);--hair-dark:color-mix(in srgb,var(--paper) 16%,transparent);--on-volt:var(--ink);--a4:4%;--a8:8%;--a16:16%;--a24:24%;--a40:40%;--a64:64%;--font:var(--scan-font);--mono:var(--scan-mono);--w-reg:var(--scan-weight-regular);--w-semi:var(--scan-weight-semibold);--w-bold:var(--scan-weight-bold);--text-hero:clamp(3rem,7.6vw,5.75rem);--text-section:clamp(2.125rem,4vw,3.25rem);--text-title:1.1875rem;--text-intro:1.3125rem;--text-body:var(--scan-type-body);--text-label:var(--scan-type-callout);--text-sub:var(--scan-type-subhead);--text-meta:var(--scan-type-footnote);--text-tab:.6875rem;--r-control:14px;--r-card:24px;--r-sheet:32px;--r-round:980px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:104px;--d-instant:var(--scan-duration-instant);--d-quick:var(--scan-duration-quick);--d-move:var(--scan-duration-move);--e:var(--scan-ease-standard);--e-in:var(--scan-ease-enter);--safe-top:var(--scan-safe-top);--safe-bottom:var(--scan-safe-bottom);--page-gutter:clamp(1rem,3vw,2rem);--shell:min(76rem,calc(100% - var(--page-gutter) - var(--page-gutter)));--shadow-card:none;--shadow-card:0 1px 2px color-mix(in srgb,var(--carbon) var(--a8),transparent),0 12px 36px color-mix(in srgb,var(--carbon) var(--a16),transparent);--shadow-sheet:none;--shadow-sheet:0 -16px 48px color-mix(in srgb,var(--carbon) var(--a24),transparent);--shadow-bar:none;--shadow-bar:0 8px 30px color-mix(in srgb,var(--carbon) var(--a16),transparent)}@media (prefers-color-scheme:dark){:root{--system-canvas:var(--carbon);--system-text:var(--snow)}}*{box-sizing:border-box}html{color-scheme:light dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--carbon);color:var(--snow);font-family:var(--font);font-size:var(--text-body);font-weight:var(--w-reg);line-height:1.47;text-rendering:optimizeLegibility}.skip-link{position:fixed;top:var(--s2);left:var(--s2);z-index:200;min-height:44px;display:flex;align-items:center;padding:0 var(--s4);border-radius:var(--r-control);background:var(--volt);color:var(--on-volt);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sheet-backdrop,.standalone-large-title,.standalone-status,.standalone-tabs,.standalone-topbar{display:none}.app-shell,button,nav,summary{user-select:none;-webkit-user-select:none}a[href^="mailto:"],a[href^="tel:"],address,dd,input,p,textarea{user-select:text;-webkit-user-select:text}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}.shell,img{max-width:100%}.shell{width:var(--shell);min-width:0;margin-inline:auto}.chapter,.legal-page,.solution-page{--bg:var(--paper);--fg:var(--ink);--surface:var(--paper);--sunk:var(--haze);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:var(--hair);--accent:var(--volt-deep);--glass:var(--paper);--glass:color-mix(in srgb,var(--paper) 72%,transparent);background:var(--bg);color:var(--fg)}.chapter.dark,.legal-page,.solution-page{--bg:var(--carbon);--fg:var(--snow);--surface:var(--carbon-2);--sunk:var(--carbon-3);--fg-2:var(--snow-2);--fg-3:var(--snow-3);--line:var(--hair-dark);--accent:var(--volt);--glass:var(--carbon);--glass:color-mix(in srgb,var(--carbon) 72%,transparent)}:focus-visible{outline:3px solid var(--volt);outline-offset:4px}.ios-card,:where(.solution-launcher,.process-grid article,.iso-cards article,.product-certs article,.region-levels article,.industry-panel,.solution-device-stage,.use-case-grid article,.solution-capability-grid article,.solution-report-grid article,.solution-workflow article,.official-translation,.solution-foundation,.legal-shell){min-width:0;overflow:hidden;overflow:clip;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.site-header,.solution-subnav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--hair-dark);background:var(--carbon);background:color-mix(in srgb,var(--carbon) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.visible-breadcrumbs{position:relative;z-index:35;border-bottom:1px solid var(--line);background:var(--carbon-2)}.visible-breadcrumbs .shell{min-height:44px;display:flex;align-items:center;gap:var(--s2);overflow:hidden;color:var(--fg-2);font-size:var(--text-meta);white-space:nowrap}.visible-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent)}.visible-breadcrumbs .ui-icon{width:.75rem;height:.75rem;color:var(--fg-3)}.visible-breadcrumbs [aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-shell,.solution-subnav>.shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.brand{min-height:44px;display:inline-flex;align-items:center;gap:var(--s3)}.brand img{display:block;width:10.375rem;height:auto}.brand>span{display:flex;flex-direction:column;gap:var(--s1);padding-left:var(--s3);border-left:1px solid var(--hair-dark)}.brand strong{font-size:var(--text-meta);font-weight:var(--w-semi)}.brand small,.nav-links,.solution-subnav nav{color:var(--snow-2);font-size:var(--text-meta)}.nav-links,.solution-subnav nav{display:flex;align-items:center;gap:var(--s5)}.nav-links a,.solution-subnav nav a{min-height:44px;display:inline-flex;align-items:center}.menu-button{display:none;width:44px;height:44px;padding:0;border:1px solid var(--hair-dark);border-radius:var(--r-control);background:transparent;color:var(--snow)}.menu-button span{display:block;width:18px;height:1px;margin:5px auto;background:currentColor}.hero{position:relative;overflow:hidden;border-bottom-color:var(--volt);border-bottom:1px solid color-mix(in srgb,var(--volt) var(--a24),transparent)}.hero:before{inset:0;pointer-events:none;background:transparent;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--volt) var(--a16),transparent),transparent 48%)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{right:0;bottom:0;left:0;height:1px;background:var(--volt);box-shadow:var(--shadow-bar)}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(28.75rem,.82fr);gap:var(--s7);align-items:stretch;padding:var(--s8) 0}.detail-status-line,.hero-status-line{grid-column:1/-1;min-height:44px;display:flex;align-items:center;gap:var(--s3);color:var(--accent);font-size:var(--text-meta)}.detail-status-line:after,.detail-status-line:before,.hero-status-line:after,.hero-status-line:before{content:"";width:12px;height:1px;flex:0 0 12px;background:currentColor;opacity:.55}.detail-status-line>b,.hero-status-line>b{display:none}.hero-copy{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.875rem,3.2vw,3rem);border:1px solid var(--hair-dark);border-left:3px solid var(--volt);border-radius:var(--r-card);background:var(--carbon) url(/scan-itad-hero-stage-v2.png) center /cover;background:linear-gradient(90deg,color-mix(in srgb,var(--carbon) var(--a64),transparent),color-mix(in srgb,var(--carbon) var(--a24),transparent)),image-set(url("/scan-itad-hero-stage-v2.webp") type("image/webp"),url("/scan-itad-hero-stage-v2.png") type("image/png")) 50% /cover;box-shadow:var(--shadow-card)}.hero-copy>:not(.hero-stage){position:relative;z-index:1}.hero-stage{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;opacity:var(--a40);pointer-events:none}.eyebrow,.hero-eyebrow,.solution-product-lockup>span{margin:0 0 var(--s4);color:var(--accent);font-size:var(--text-meta);font-weight:var(--w-semi)}.eyebrow{display:flex;align-items:center;gap:var(--s2)}.eyebrow:after,.eyebrow:before{content:"";width:12px;height:1px;flex:0 0 12px;background:currentColor;opacity:.7}.eyebrow-rule{display:none}.hero-slogan{margin:0 0 var(--s3);color:var(--fg-2);font-size:var(--text-intro)}.hero h1,.legal-page h1,.solution-detail-copy h1{margin:0;font-size:var(--text-hero);font-weight:var(--w-semi);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.hero-copy>p:not(.hero-eyebrow,.hero-slogan){max-width:42rem;margin:var(--s5) 0 0;color:var(--fg-2)}.hero-copy>p>strong{display:block;margin-top:var(--s3);color:var(--volt);font-weight:var(--w-semi)}.hero-actions{display:flex;margin-top:var(--s5)}.button,.solution-contact-link,.solution-final-cta a,.text-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 var(--s5);border:0;border-radius:var(--r-round);background:transparent;color:var(--accent);cursor:pointer;font-size:var(--text-label);font-weight:var(--w-semi);box-shadow:none}.button.large,.solution-final-cta a{min-height:50px}.button.small{min-height:44px}.button.dark,.button.primary{background:var(--volt);color:var(--on-volt)}.button.tinted{background:var(--sunk);background:color-mix(in srgb,var(--accent) var(--a16),transparent);color:var(--accent)}.button.gray{background:var(--sunk);color:var(--fg)}.button.plain,.text-link{padding-inline:0}.button.destructive{color:var(--accent);color:color-mix(in srgb,var(--volt) var(--a64),var(--ink))}.button:active,.solution-contact-link:active,.solution-final-cta a:active,.text-link:active{opacity:.55}.button:disabled{cursor:wait;opacity:.55}.menu-button.button{display:none;padding:0;border-radius:var(--r-control)}.solution-contact-link{border:1px solid var(--hair-dark);background:var(--sunk);background:color-mix(in srgb,var(--accent) var(--a16),transparent)}.ui-icon{width:1.1875rem;height:1.1875rem;flex:0 0 auto;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ui-icon.is-phosphor{fill:currentColor;stroke:none}.ui-icon.is-small{width:.9375rem;height:.9375rem;stroke-width:2}.ui-icon.is-large{width:1.5rem;height:1.5rem;stroke-width:1.7}.solution-launcher{min-width:0;overflow:hidden}.launcher-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.launcher-head span{color:var(--accent);font-size:var(--text-meta)}.launcher-head small{color:var(--fg-3);font-size:var(--text-meta)}.solution-launcher nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-launcher a{min-width:0;min-height:104px;display:grid;grid-template-columns:3.5rem minmax(0,1fr) 1.25rem;gap:var(--s3);align-items:center;padding:var(--s4);border-bottom:1px solid var(--line);text-align:left}.solution-launcher a:nth-child(odd){border-right:1px solid var(--line)}.solution-launcher a:nth-last-child(-n+2){border-bottom:0}.launcher-icon,.process-icon-shell{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:1rem;background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.05)}.launcher-icon .product-icon,.process-icon-shell .process-icon{width:1.5rem;height:1.5rem;display:block;color:currentColor;fill:currentColor;stroke:none}.solution-launcher a>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:var(--s1)}.solution-launcher strong{font-size:var(--text-title);font-weight:var(--w-semi)}.solution-launcher a>div:nth-child(2)>span,.solution-launcher small{color:var(--fg-2);font-size:var(--text-meta);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.solution-launcher a>.ui-icon{color:var(--accent)}.proof-bar{padding:var(--s5) 0;background:var(--carbon)}.proof-layout{min-height:112px;display:grid;grid-template-columns:14rem 1fr;align-items:stretch}.proof-title{display:flex;flex-direction:column;justify-content:center;padding:var(--s5);border-right:1px solid var(--line)}.framework-groups small,.proof-title span,.trust-label small{color:var(--accent);font-size:var(--text-meta)}.proof-title strong{margin-top:var(--s2);font-size:var(--text-title)}.proof-items{display:grid;grid-template-columns:repeat(6,1fr)}.proof-items a{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2);border-right:1px solid var(--line);color:var(--fg-2);font-size:var(--text-meta);text-align:center}.proof-items a:last-child{border-right:0}.proof-items img{width:44px;height:44px;object-fit:contain}.contact-section,.process-section,.regional,.trust-center{padding:var(--s8) 0}.section-head,.trust-intro{display:grid;grid-template-columns:1fr .7fr;gap:var(--s7);align-items:end}.contact-copy h2,.marketing-content h2,.region-copy h2,.section-head h2,.solution-faq-layout h2,.solution-final-cta h2,.solution-foundation h2,.solution-output-layout h2,.solution-section-head h2,.trust-intro h2{margin:0;font-size:var(--text-section);font-weight:var(--w-semi);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.contact-copy>p:not(.eyebrow),.region-copy>p:not(.eyebrow),.section-head>p,.trust-intro>p{margin:0;color:var(--fg-2)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);align-items:stretch;margin-top:var(--s6)}.process-grid article{min-width:0;height:100%;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--s3);align-items:start;padding:var(--s4);text-align:left}.marketing-content h3,.process-grid h3,.solution-capability-grid h3,.solution-report-grid h3,.solution-workflow h3,.use-case-grid h3{margin:0;font-size:var(--text-title);font-weight:var(--w-semi)}.process-grid p,.product-certs p,.solution-capability-grid p,.solution-report-grid p,.solution-workflow p,.use-case-grid p{margin:var(--s2) 0 0;color:var(--fg-2);font-size:var(--text-meta)}.process-grid small{display:block;margin-top:var(--s3);color:var(--accent);font-size:var(--text-meta)}.trust-center{margin:var(--s5) 0;border-radius:var(--r-sheet);background:var(--sunk)}.trust-label{display:flex;align-items:center;justify-content:space-between;gap:var(--s5);margin-top:var(--s6);padding:var(--s3) 0;border-block:1px solid var(--line)}.trust-label>div{display:flex;flex-direction:column;gap:var(--s1)}.solution-foundation a,.solution-source-link,.trust-label a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:var(--text-meta)}.iso-cards,.product-certs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);align-items:stretch;margin-top:var(--s3)}.iso-cards article,.product-certs article{min-width:0;height:100%;display:grid;grid-template-columns:6.75rem minmax(0,1fr);gap:var(--s4);align-items:center;padding:var(--s4);text-align:left}.iso-cards img{width:5rem;height:5rem;object-fit:contain}.cert-image{width:6.75rem;height:6rem;display:grid;place-items:center;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--haze)}.cert-image.is-dark{background:var(--carbon)}.cert-image img{width:96px;height:100%;object-fit:contain}.iso-cards article>div,.product-certs article>div:last-child{min-width:0;display:flex;flex-direction:column}.iso-cards small,.product-certs small{color:var(--accent);font-size:var(--text-meta)}.iso-cards strong,.product-certs strong{margin-top:var(--s1);font-size:var(--text-title);font-weight:var(--w-semi)}.iso-cards span{color:var(--fg-2);font-size:var(--text-meta)}.cert-source{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:var(--s3);color:var(--accent);font-size:var(--text-meta)}.framework-groups{display:grid;grid-template-columns:1.45fr .55fr;gap:var(--s3);align-items:stretch;margin-top:var(--s3)}.framework-groups>.ios-card{height:100%;padding:var(--s4)}.framework-tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.framework-tags span,.solution-media span{padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-round);color:var(--accent);font-size:var(--text-meta)}.contact-layout,.regional-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);align-items:start}.region-levels{display:grid;gap:var(--s3);margin-top:var(--s5)}.region-levels article{display:grid;grid-template-columns:10rem 1fr;gap:var(--s2) var(--s4);padding:var(--s4)}.region-levels small{color:var(--accent);font-size:var(--text-meta)}.region-levels strong{font-size:var(--text-title);font-weight:var(--w-semi)}.region-levels span{grid-column:2;color:var(--fg-2);font-size:var(--text-meta)}.industry-panel{padding:var(--s5)}.panel-head{display:flex;justify-content:space-between;gap:var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.panel-head span{color:var(--accent);font-size:var(--text-meta)}.panel-head strong{font-size:var(--text-title)}.industry-links{display:grid;grid-template-columns:repeat(2,1fr)}.industry-links a{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2);border-bottom:1px solid var(--line);font-size:var(--text-meta)}.industry-links a:nth-child(odd){border-right:1px solid var(--line)}.contact-copy>a{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:var(--s4);color:var(--accent)}.contact-brand,.contact-phone{display:flex;width:fit-content}.contact-brand{align-items:center;gap:var(--s3);margin-top:var(--s5);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-control)}.contact-brand img{width:9rem}.contact-brand span{color:var(--fg-2);font-size:var(--text-meta)}.inquiry-form{display:grid;gap:var(--s3);padding:var(--s5)}.inquiry-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.inquiry-form label{display:flex;flex-direction:column;gap:var(--s2);color:var(--fg-2);font-size:var(--text-label)}.inquiry-form input,.inquiry-form textarea{width:100%;min-height:50px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--sunk);color:var(--fg);font-size:var(--text-label);transition:border-color var(--d-instant) var(--e),background var(--d-instant) var(--e)}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--accent);background:var(--surface);outline:0}.inquiry-form textarea{min-height:8rem;resize:vertical}.inquiry-form .button{justify-self:start}.inquiry-form>small{color:var(--fg-3)}.form-message{margin:0;padding:var(--s3) var(--s4);border-radius:var(--r-control);background:var(--sunk);color:var(--fg)}.form-message.is-error,.form-message.is-success{border-left:3px solid var(--accent)}.consent{min-height:44px;flex-direction:row;align-items:flex-start}.consent input{flex:0 0 auto;width:18px;min-height:18px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq-inline{display:grid;grid-template-columns:.35fr 1.65fr;gap:var(--s7);margin-top:var(--s7);padding-top:var(--s6);border-top:1px solid var(--line)}.faq-inline>div:first-child{display:flex;flex-direction:column}.faq-inline details,.official-translation-list details,.solution-faq-layout details{border-top:1px solid var(--line)}.faq-inline summary,.official-translation-list summary,.solution-faq-layout summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-block:var(--s2);cursor:pointer;list-style:none;font-size:var(--text-label);font-weight:var(--w-semi);line-height:1.35;text-align:left}summary::-webkit-details-marker{display:none}details summary .ui-icon{color:var(--accent);transition:transform var(--d-quick) var(--e)}details[open] summary .ui-icon{transform:rotate(180deg)}.faq-inline details p,.official-translation-list details p,.solution-faq-layout details p{margin:0 0 var(--s4);color:var(--fg-2);font-size:var(--text-meta)}.solution-footer,footer{padding:var(--s5) 0;border-top:1px solid var(--hair-dark);background:var(--carbon);color:var(--snow)}.footer-layout,.solution-footer>.shell{display:grid;grid-template-columns:1fr auto auto;gap:var(--s5);align-items:center}.footer-layout>div:nth-child(2){display:flex;flex-wrap:wrap;gap:var(--s4);font-size:var(--text-meta)}.footer-layout p,.solution-footer p{margin:0;color:var(--snow-2);font-size:var(--text-meta)}.solution-footer img{width:8.5rem}.solution-page{min-height:100svh;overflow:hidden}.solution-page :where(section,header,nav,footer,.shell,.shell>*,article,details,summary,ul,li,div){min-width:0}.solution-page :where(h1,h2,h3,p,strong,span,a,summary){overflow-wrap:anywhere}.solution-detail-hero{position:relative;padding:var(--s8) 0;border-bottom:1px solid var(--line)}.solution-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:var(--s7);align-items:center;margin-top:var(--s6)}.solution-detail-copy{min-width:0}.solution-breadcrumb{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-bottom:var(--s4);color:var(--fg-2);font-size:var(--text-meta)}.solution-product-lockup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.solution-product-lockup small,.solution-product-lockup strong{color:var(--fg-2);font-size:var(--text-meta)}.solution-lead{max-width:45rem;margin-top:var(--s4);color:var(--fg-2)}.solution-media{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.solution-device-stage{min-height:220px;display:grid;place-items:center;align-content:center;gap:var(--s3);padding:var(--s5)}.solution-device-stage .product-icon{width:3.5rem;height:3.5rem;color:var(--fg)}.solution-device-stage small{color:var(--accent);font-size:var(--text-meta)}.solution-quicknav{position:sticky;top:76px;z-index:40;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.solution-quicknav .shell{min-height:48px;display:flex;align-items:center;gap:var(--s5);overflow-x:auto}.solution-quicknav a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;color:var(--fg-2);font-size:var(--text-meta)}.solution-content-section,.solution-deep-dive-section,.solution-faq-section,.solution-foundation-section,.solution-output-section,.solution-reports-section,.solution-workflow-section{padding:var(--s8) 0;border-bottom:1px solid var(--line);scroll-margin-top:124px}.solution-deep-dive-section,.solution-reports-section{background:var(--sunk)}.solution-section-head{display:grid;grid-template-columns:10rem 1fr;gap:var(--s5);margin-bottom:var(--s5)}.solution-section-head>span,.solution-section-index{color:var(--accent);font-size:var(--text-meta)}.solution-capability-grid,.solution-report-grid,.use-case-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.solution-capability-grid article,.solution-report-grid article,.solution-workflow article,.use-case-grid article{min-width:0;height:100%;padding:var(--s4)}.solution-output-layout,.solution-overview-layout{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s7)}.solution-output-layout p,.solution-overview-copy p{color:var(--fg-2)}.solution-facts{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.solution-deliverables>div,.solution-facts li{min-height:54px;display:flex;align-items:center;gap:var(--s2);padding:var(--s2);border-bottom:1px solid var(--line)}.solution-deliverables .ui-icon,.solution-facts .ui-icon{color:var(--accent)}.official-translation,.solution-capability-grid{margin-top:var(--s5)}.official-translation-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.official-translation-head>div{min-width:0;display:flex;flex-direction:column}.official-translation-head span{color:var(--accent);font-size:var(--text-meta)}.official-foundation-name{flex:0 1 18rem;max-width:42%;text-align:right}.official-translation-head a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:var(--text-meta)}.official-translation-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.official-translation-list details{padding:0 var(--s4)}.solution-workflow{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.solution-workflow article>.ui-icon{margin-bottom:var(--s4);color:var(--accent)}.solution-deliverables{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-signature>.ui-icon{color:var(--accent)}.solution-foundation{display:grid;grid-template-columns:1.4fr .6fr;gap:var(--s6);padding:var(--s5)}.foundation-mark{display:grid;align-content:center;min-height:140px;padding:var(--s5);border-radius:var(--r-card);background:var(--sunk);font-family:var(--mono)}.foundation-mark span{color:var(--accent);font-size:var(--text-meta)}.foundation-rule{display:none}.solution-faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:var(--s7)}.solution-final-cta{padding:var(--s8) 0;text-align:center}.solution-final-cta .shell{display:flex;flex-direction:column;align-items:center}.solution-final-cta>.shell>span{color:var(--accent);font-size:var(--text-meta)}.solution-related-links{border-top:1px solid var(--line)}.solution-related-links .shell{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3) var(--s5);padding-block:var(--s5)}.solution-related-links a{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--accent)}.marketing-content{max-width:56rem;padding:var(--s8) 0}.marketing-content h3{margin-top:var(--s6)}.marketing-content p{max-width:48rem;color:var(--fg-2)}.marketing-content .inquiry-form{max-width:40rem;margin-top:var(--s7)}.legal-page{min-height:100vh;min-height:100dvh;padding:var(--s7) 0 var(--s9)}.legal-shell{max-width:60rem;padding:var(--s6)}.legal-back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:var(--s7);color:var(--accent)}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7);margin-top:var(--s7);padding-top:var(--s6);border-top:1px solid var(--line)}.legal-page h2{font-size:var(--text-section)}.legal-page p{color:var(--fg-2)}.legal-page dl{margin:0}.legal-page dl>div{display:grid;grid-template-columns:9rem 1fr;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.legal-page dt{color:var(--fg-3);font-size:var(--text-meta)}.legal-page dd{margin:0;font-size:var(--text-meta)}.legal-copy{max-width:48rem}@media (hover:hover){.industry-links a:hover,.nav-links a:hover,.proof-items a:hover,.solution-foundation a:hover,.solution-launcher a:hover,.solution-quicknav a:hover,.solution-related-links a:hover,.solution-source-link:hover,.solution-subnav a:hover{color:var(--accent)}.proof-items a:hover,.solution-launcher a:hover{background:var(--sunk)}}@media (max-width:1040px){.solution-capability-grid,.solution-report-grid,.solution-workflow,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-section-head{grid-template-columns:8rem minmax(0,1fr)}}@media (max-width:820px){.menu-button.button{display:block}.nav-links{display:none;position:absolute;top:68px;right:1rem;left:1rem;flex-direction:column;align-items:stretch;gap:0;padding:var(--s2);border:1px solid var(--hair-dark);border-radius:var(--r-card);background:var(--carbon-2);box-shadow:var(--shadow-card)}.nav-links.is-open{display:flex}.nav-links a{padding-inline:var(--s3);border-bottom:1px solid var(--hair-dark)}.contact-layout,.hero-layout,.legal-grid,.regional-layout,.solution-detail-grid,.solution-faq-layout,.solution-foundation,.solution-output-layout,.solution-overview-layout{grid-template-columns:1fr}.section-head,.trust-intro{grid-template-columns:1fr;gap:var(--s4)}.process-grid,.product-certs,.solution-capability-grid,.solution-report-grid,.solution-workflow,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-translation-list{grid-template-columns:1fr}.iso-cards article,.product-certs article{grid-template-columns:1fr;align-items:start}.iso-cards img{justify-self:start}.cert-image{width:100%;height:7rem;justify-content:start}.cert-image img{width:min(96px)}.proof-layout{grid-template-columns:1fr}.proof-title{min-height:66px;border-right:0;border-bottom:1px solid var(--line)}.framework-groups{grid-template-columns:1fr}.solution-subnav nav a:not(.solution-contact-link){display:none}}@media (max-width:560px){:root{--page-gutter:1rem}.brand>span{display:none}.hero-layout{gap:var(--s4);padding:var(--s4) 0 var(--s5)}.hero-status-line{min-height:28px;gap:var(--s2)}.hero-copy{padding:var(--s5) var(--s4)}.faq-inline,.framework-groups,.industry-panel,.inquiry-form,.iso-cards,.official-translation,.process-grid,.product-certs,.proof-layout,.region-levels,.solution-capability-grid,.solution-faq-layout,.solution-foundation,.solution-launcher,.solution-output-layout,.solution-overview-layout,.solution-report-grid,.solution-workflow,.use-case-grid{width:100%;max-width:100%;min-width:0}.shell.solution-faq-layout,.shell.solution-foundation,.shell.solution-output-layout{width:var(--shell);max-width:var(--shell)}.faq-inline>*,.framework-groups>*,.industry-panel>*,.inquiry-form>*,.iso-cards>*,.process-grid>*,.product-certs>*,.proof-layout>*,.region-levels>*,.solution-capability-grid>*,.solution-faq-layout>*,.solution-foundation>*,.solution-launcher>*,.solution-output-layout>*,.solution-overview-layout>*,.solution-report-grid>*,.solution-workflow>*,.use-case-grid>*{min-width:0;max-width:100%}.launcher-head,.trust-label{flex-direction:column;align-items:flex-start}.contact-brand{width:100%}.contact-brand img{width:7rem;flex:0 0 auto}.official-translation-list,.process-grid,.product-certs,.solution-capability-grid,.solution-deliverables,.solution-facts,.solution-launcher nav,.solution-report-grid,.solution-workflow,.use-case-grid{grid-template-columns:1fr}.solution-launcher a:nth-child(odd){border-right:0}.solution-launcher a:nth-last-child(2){border-bottom:1px solid var(--line)}.solution-launcher a{grid-template-columns:3.25rem minmax(0,1fr) 1rem;padding:var(--s3)}.proof-items{grid-template-columns:repeat(3,1fr)}.faq-inline,.inquiry-form .form-grid,.iso-cards{grid-template-columns:1fr}.faq-inline{gap:var(--s4)}.industry-links{grid-template-columns:1fr}.industry-links a:nth-child(odd){border-right:0}.region-levels article{grid-template-columns:1fr}.region-levels span{grid-column:1}.solution-section-head{grid-template-columns:1fr;gap:var(--s2)}.solution-output-layout{gap:var(--s5)}.solution-output-layout h2{font-size:clamp(2.125rem,10vw,2.75rem)}.solution-output-layout p{margin-bottom:0;font-size:var(--text-body)}.solution-deliverables{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.solution-deliverables>div{min-height:62px;align-items:flex-start;padding:var(--s3) var(--s4)}.solution-deliverables>div:last-child{border-bottom:0}.solution-deliverables strong{font-size:var(--text-label);line-height:1.35}.solution-deliverables .ui-icon{margin-top:2px}.solution-content-section,.solution-deep-dive-section,.solution-detail-hero,.solution-faq-section,.solution-final-cta,.solution-foundation-section,.solution-output-section,.solution-reports-section,.solution-workflow-section{padding-block:var(--s6)}.solution-subnav>.shell{gap:var(--s2)}.solution-subnav .brand img{width:8.25rem}.solution-contact-link{padding-inline:var(--s3);white-space:nowrap}.solution-contact-link span{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.official-translation-head{align-items:flex-start;flex-direction:column}.official-foundation-name{max-width:100%;text-align:left}.solution-related-links .shell{flex-direction:column}.footer-layout,.legal-page dl>div,.solution-footer>.shell{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@page{margin:16mm}@media print{html{color-scheme:light}.chapter,.chapter.dark,.legal-page,.solution-page,body{background:var(--paper);color:var(--ink)}.button,.footer-actions,.sheet-backdrop,.site-header,.solution-subnav,.standalone-large-title,.standalone-status,.standalone-tabs,.standalone-topbar,form{display:none}.chapter,.solution-foundation,.solution-report-card,.solution-section,details{break-inside:avoid}details>*{display:block}a{color:var(--ink);text-decoration:underline}.chapter.dark,.legal-page,.solution-page{--bg:var(--paper);--fg:var(--ink);--surface:var(--paper);--sunk:var(--haze);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--line:var(--hair);--accent:var(--volt-deep)}}.standalone .site-header,.standalone .solution-quicknav,.standalone .solution-subnav{display:none}.standalone .standalone-status,.standalone .standalone-topbar{display:flex}.standalone .standalone-large-title{display:block}.standalone .sheet-backdrop,.standalone .standalone-tabs{display:grid}.standalone .browser-content{display:block}.standalone body{padding-bottom:calc(5.25rem + var(--safe-bottom))}.standalone-status{position:fixed;top:var(--safe-top);right:0;left:0;z-index:90;min-height:44px;align-items:center;justify-content:center;gap:var(--s2);color:var(--snow-2);font-size:var(--text-meta);pointer-events:none;transition:transform var(--d-quick) var(--e)}.standalone-topbar{position:sticky;top:0;z-index:70;min-height:calc(44px + var(--safe-top));align-items:flex-end;justify-content:space-between;padding:var(--safe-top) var(--s4) 0;border-bottom:1px solid var(--hair-dark);background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.standalone-topbar a,.standalone-topbar button{min-height:44px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--snow);font-size:var(--text-label);font-weight:var(--w-semi)}.standalone-topbar button{min-width:44px;justify-content:center}.standalone-large-title{padding:var(--s4) var(--s4) var(--s3);background:var(--carbon);color:var(--snow);font-size:2.125rem;font-weight:var(--w-bold);line-height:1.16;letter-spacing:-.02em}.standalone-tabs{position:fixed;right:var(--s3);bottom:calc(var(--s3) + var(--safe-bottom));left:var(--s3);z-index:80;grid-template-columns:repeat(5,1fr);min-height:4.25rem;padding:var(--s2);border:1px solid var(--hair-dark);border-radius:var(--r-round);background:var(--glass);box-shadow:var(--shadow-bar);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.standalone-tabs a,.standalone-tabs button{min-width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);border:0;background:transparent;color:var(--snow-2);font-size:var(--text-tab);font-weight:var(--w-reg)}.standalone-tabs .is-active{color:var(--volt)}.standalone-tabs .is-active .ui-icon.is-phosphor{color:currentColor}.sheet-backdrop{position:fixed;inset:0;z-index:100;place-items:end center;background:var(--carbon);background:color-mix(in srgb,var(--carbon) var(--a64),transparent)}.bottom-sheet{width:min(100%,38rem);max-height:calc(85vh - var(--safe-top));max-height:calc(85dvh - var(--safe-top));overflow:auto;padding:var(--s2) var(--s4) calc(var(--s5) + var(--safe-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--carbon-2);color:var(--snow);box-shadow:var(--shadow-sheet)}.sheet-handle{width:44px;height:44px;display:block;margin:0 auto;border:0;background:transparent;position:relative}.sheet-handle:after{content:"";position:absolute;top:18px;left:5px;width:34px;height:4px;border-radius:var(--r-round);background:var(--snow-3)}.bottom-sheet h2{margin:0 0 var(--s3);font-size:var(--text-section);font-weight:var(--w-semi)}.sheet-list{border-radius:var(--r-card);overflow:hidden;background:var(--carbon-3)}.sheet-list a{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:0 var(--s4);border-bottom:1px solid var(--hair-dark)}.sheet-list a:last-child{border-bottom:0}