:root{--surface-radius-control:4px;--surface-radius-card:6px;--surface-radius-panel:6px;--surface-card-gap:20px}body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--theme-surface:#ffffff;--theme-raised:#ffffff;--theme-input:#ffffff;--theme-shadow:rgba(15,30,55,.12);--theme-backdrop:rgba(245,247,250,.96);--accent-contrast:#ffffff;--accent-glow:color-mix(in srgb,var(--accent) 10%,transparent);--accent-wash:color-mix(in srgb,var(--accent) 4%,transparent);--accent-surface:color-mix(in srgb,var(--accent) 4%,var(--theme-surface));--accent-surface-strong:color-mix(in srgb,var(--accent) 8%,var(--theme-surface));--accent-line:color-mix(in srgb,var(--accent) 28%,var(--theme-line))}html[data-theme=dark] body:has(.public-header[data-public-palette=cobalt]),html[data-theme=dark]:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--theme-shadow:rgba(0,5,15,.28);--theme-backdrop:rgba(11,18,32,.96)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */body:has(.public-header[data-public-design]){--public-width:1280px;--public-gutter:32px;--public-display:clamp(2.5rem,4.45vw,4rem);--public-heading:clamp(1.875rem,3vw,2.5rem);--public-section:88px;--public-radius-control:var(--surface-radius-control);--public-radius-card:var(--surface-radius-card);--public-radius-panel:var(--surface-radius-panel)}body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--theme-bg:#f5f7fa;--theme-surface:#fff;--theme-panel:#eaf0f7;--theme-subtle:#eaf0f7;--theme-text:#152339;--theme-muted:#52627a;--theme-soft:#5c6e85;--theme-line:#cbd5e2;--theme-line-strong:#8293ab;--theme-raised:#fff;--theme-input:#fff;--theme-hover:#e5ecf6;--theme-inverse-bg:#152339;--theme-inverse-text:#f5f7fa;--theme-shadow:#0f1e371f;--theme-backdrop:#f5f7faf5;--accent:#215bc1;--accent-alt:#215bc1;--accent-text:#215bc1;--accent-soft:#dce8fb;--accent-soft-text:#305d99;--accent-contrast:#fff;--theme-on-accent:var(--accent-contrast);--accent-glow:var(--accent)}@supports (color:color-mix(in lab,red,red)){body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-glow:color-mix(in srgb,var(--accent) 10%,transparent)}}body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-wash:var(--accent)}@supports (color:color-mix(in lab,red,red)){body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-wash:color-mix(in srgb,var(--accent) 4%,transparent)}}body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-surface:var(--accent)}@supports (color:color-mix(in lab,red,red)){body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-surface:color-mix(in srgb,var(--accent) 4%,var(--theme-surface))}}body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-surface-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-surface-strong:color-mix(in srgb,var(--accent) 8%,var(--theme-surface))}}body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--accent-line:color-mix(in srgb,var(--accent) 28%,var(--theme-line))}}body:has(.public-header[data-public-palette=cobalt]),html:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-line);--paper:var(--theme-bg);--white:var(--theme-surface);--dark:var(--theme-inverse-bg);--blue:var(--accent-text);background:var(--theme-bg);color:var(--theme-text);font-variant-emoji:text}html[data-theme=dark] body:has(.public-header[data-public-palette=cobalt]),html[data-theme=dark]:not([data-tenant]) body:has(:is(.auth-page,.credential-page,.workspace-invite-shell)){--theme-bg:#0b1220;--theme-surface:#111e30;--theme-panel:#17263a;--theme-subtle:#17263a;--theme-text:#edf2fa;--theme-muted:#aab8cb;--theme-soft:#9aacc4;--theme-line:#293a50;--theme-line-strong:#617792;--theme-raised:#1a2b42;--theme-input:#0e1929;--theme-hover:#20334e;--theme-inverse-bg:#edf2fa;--theme-inverse-text:#0b1220;--theme-shadow:#00050f47;--theme-backdrop:#0b1220f5;--accent:#2260d8;--accent-alt:#8db7ff;--accent-text:#8db7ff;--accent-soft:#b7cff5;--accent-soft-text:#b7cff5}body:has(.public-header[data-public-rhythm=spacious]){--public-width:1184px;--public-display:clamp(2.375rem,4.2vw,3.75rem);--public-heading:clamp(1.75rem,2.65vw,2.375rem);--public-section:clamp(72px,8vw,112px);--public-body:1rem;--public-intro:1.0625rem;--public-label:.8125rem;--public-card-title:1.25rem;--public-heading-weight:650;--public-hero-space:clamp(64px,7vw,104px);--public-column-gap:clamp(32px,7vw,96px);--public-heading-gap:56px}@media (max-width:760px){body:has(.public-header[data-public-rhythm=spacious]){--public-section:64px;--public-hero-space:48px;--public-heading-gap:32px;--public-intro:1rem;--public-column-gap:32px}}body:has(.public-header[data-public-design=marketing]) :is(main,.guide-page){font-family:var(--font-geist-sans),Arial,sans-serif;font-size:var(--public-body,1.0625rem);line-height:1.65}body:has(.public-header[data-public-design=marketing]) :is(h1,h2,h3){font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:var(--public-heading-weight,700);text-wrap:balance}body:has(.public-header[data-public-design=marketing]) h1{font-size:var(--public-display);letter-spacing:-.035em;overflow-wrap:break-word;line-height:1.08}body:has(.public-header[data-public-design=marketing]) h2{font-size:var(--public-heading);letter-spacing:-.025em;line-height:1.15}body:has(.public-header[data-public-design=marketing]) h3{font-size:var(--public-card-title,1.375rem);letter-spacing:-.015em;font-weight:650;line-height:1.3}body:has(.public-header[data-public-design=marketing]) .public-page-shell{width:min(var(--public-width),calc(100% - var(--public-gutter) * 2));max-width:var(--public-width);margin-inline:auto}body:has(.public-header[data-public-design=marketing]) :is(.eyebrow,.public-page-kicker){letter-spacing:0;font:700 var(--public-label,.875rem)/1.5 var(--font-geist-sans),Arial,sans-serif!important}body:has(.public-header[data-public-design=marketing]) .public-page-hero{padding-block:var(--public-hero-space,64px)}body:has(.public-header[data-public-design=marketing]) .public-page-section{padding-block:var(--public-section)}body:has(.public-header[data-public-design=marketing]) .public-page-hero-copy>p:not(.eyebrow){font-size:var(--public-intro,1.125rem);max-width:62ch;line-height:1.65}body:has(.public-header[data-public-design=marketing]) :is(.public-page-actions,.public-page-cta) a{min-height:48px;font:650 .9375rem/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;border-radius:var(--public-radius-control);justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}body:has(.public-header[data-public-design=marketing]) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}body:has(.public-header[data-public-design]) :is(.public-header-bar,.public-mega-grid){padding-inline:max(var(--public-gutter),calc((100vw - var(--public-width)) / 2))}body:has(.public-header[data-public-design]) .public-header-bar{min-height:88px}body:has(.public-header[data-public-design]) .public-nav-section>summary{letter-spacing:0;min-height:88px;padding-inline:12px;font-size:.875rem;font-weight:650}body:has(.public-header[data-public-design]) .public-header-actions{font-size:.875rem}body:has(.public-header[data-public-palette]) .public-header-actions .public-account-link{color:var(--theme-text);border:1px solid var(--theme-line-strong);border-radius:var(--public-radius-control);background:0 0;padding:10px 18px}body:has(.public-header[data-public-design]) .public-announcement{padding-inline:max(var(--public-gutter),calc((100vw - var(--public-width)) / 2));font:650 .75rem/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}body:has(.public-header[data-public-design]) .public-mega aside h2{font-size:1.625rem}body:has(.public-header[data-public-design]) .public-mega :is(p,b,small,strong,h3,a){font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}body:has(.public-header[data-public-design]) .public-mega :is(h3,b){font-size:.9375rem}body:has(.public-header[data-public-design]) .public-mega :is(small,a>span,aside>span){font-size:.8125rem;line-height:1.55}body:has(.public-header[data-public-design]) .public-mega a{font-size:.875rem}.public-header .public-mega-grid{background:var(--nav-bg);overscroll-behavior:contain;grid-template-columns:258px minmax(0,1fr)}.public-header .public-menu-intro{border:1px solid var(--nav-line);background:linear-gradient(145deg,var(--accent),var(--nav-panel));border-radius:12px;min-width:0;margin:24px 0;padding:24px}@supports (color:color-mix(in lab,red,red)){.public-header .public-menu-intro{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--nav-panel)),var(--nav-panel))}}.public-header .public-menu-intro{align-self:start}.public-header .public-menu-intro>p{font:650 10px/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.06em}.public-header .public-menu-intro h2{font:650 26px/1.15 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:10px 0 12px}.public-header .public-menu-intro>span{font-size:13px;line-height:1.65}.public-header .public-menu-artwork{width:100%;height:auto;max-height:144px;color:var(--accent-text);margin:18px 0 12px;display:block}.public-menu-artwork .menu-art-muted{stroke:var(--nav-muted);opacity:.65}.public-menu-artwork .menu-art-wash{fill:var(--accent);opacity:.07}.public-menu-artwork .menu-art-dot{fill:var(--accent-text)}.public-header .public-menu-intro .public-menu-feature{border-top:1px solid var(--nav-line);gap:6px;margin-top:22px;padding-top:18px;text-decoration:none;display:grid}.public-header .public-menu-feature small{color:var(--nav-muted);font-size:11px;font-weight:450}.public-header .public-menu-feature strong{justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.public-header .public-menu-feature svg{flex:0 0 14px}.public-header .public-mega-grid>.public-menu-links{align-items:start;gap:24px;padding:32px 0 28px 32px}.public-header .public-menu-links>section{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.public-header .public-mega .public-menu-group-heading{border:0;border-bottom:1px solid var(--nav-line);min-height:0;box-shadow:none;background:0 0;margin:0 0 8px;padding:0 10px 14px;display:block}.public-header .public-mega .public-menu-group-heading h3{color:var(--nav-ink);font:650 14px/1.4 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;text-wrap:wrap;margin:0}.public-header .public-menu-links>section>a{min-height:44px;font:500 13px/1.5 var(--font-geist-sans),Arial,sans-serif;border:0;border-radius:6px;margin:2px 0;padding:10px;text-decoration:none}.public-header .public-mega-products .public-menu-links>section>a{gap:5px;padding-block:12px}.public-header .public-menu-links>section>a>strong{font-size:13px;font-weight:600;line-height:1.5}.public-header .public-menu-links>section>a>span{font-size:12px;line-height:1.55}.public-header .public-mega-directory .public-menu-links>section>a>span{color:var(--nav-muted);flex:0 0 14px}.public-header .public-menu-links>section>a:focus-visible,.public-header .public-menu-links>section>a:hover{background:var(--theme-hover);color:var(--accent-text)}.public-header .public-menu-links>section>a:hover>span[aria-hidden]{color:var(--accent-text)}.public-header .public-menu-footer{border-top:1px solid var(--nav-line);background:0 0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.public-header .public-menu-footer>a{min-height:32px;font:600 13px/1.5 var(--font-geist-sans),Arial,sans-serif;color:var(--accent-text);align-items:center;gap:10px;display:inline-flex}.public-header .public-menu-footer>span{color:var(--nav-muted);font:400 12px/1.5 var(--font-geist-sans),Arial,sans-serif}.public-header .public-menu-footer>a:last-child{color:var(--nav-ink);margin-left:auto}@media (min-width:1101px) and (max-width:1240px){.public-header .public-mega-grid{grid-template-columns:230px minmax(0,1fr)}.public-header .public-menu-intro{padding:20px}.public-header .public-mega-grid>.public-menu-links{gap:20px;padding-left:24px}}@media (max-width:1100px){body:has(.public-header[data-public-design]) .public-header .public-mega-grid{padding-inline:0}.public-header .public-mega-grid{border:0;grid-template-columns:1fr}.public-header .public-menu-intro{margin:16px 0 0;padding:20px;position:relative}.public-header .public-menu-intro h2,.public-header .public-menu-intro>p{padding-right:100px}.public-header .public-menu-intro h2{max-width:30ch;font-size:23px}.public-header .public-menu-artwork{width:90px;height:64px;margin:0;position:absolute;top:16px;right:14px}.public-header .public-menu-intro>span{max-width:62ch}.public-header .public-menu-intro .public-menu-feature{margin-top:16px;padding-top:12px}.public-header .public-mega-grid>.public-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0}.public-header .public-menu-footer{gap:12px;padding:16px 8px 24px}.public-header .public-menu-footer>span{display:none}}@media (max-width:560px){.public-header .public-mega-grid>.public-menu-links{grid-template-columns:minmax(0,1fr);gap:24px}.public-header .public-menu-footer{flex-direction:column;align-items:flex-start}.public-header .public-menu-footer>a:last-child{margin-left:0}.public-header .public-menu-footer>a{min-height:44px}}@media (forced-colors:active){.public-header .public-menu-artwork,.public-menu-artwork .menu-art-muted{color:canvastext;stroke:canvastext}.public-menu-artwork .menu-art-dot{fill:canvastext}}body:has(.public-header[data-public-design=marketing]) .public-footer{padding-inline:max(var(--public-gutter),calc((100vw - var(--public-width)) / 2));background:var(--theme-surface);color:var(--theme-text)}body:has(.public-header[data-public-design=marketing]) .public-footer :is(a,p,strong,span,button){font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}body:has(.public-header[data-public-design=marketing]) .public-footer-main{gap:28px}body:has(.public-header[data-public-design=marketing]) .public-footer-main :is(a,strong){font-size:.875rem;line-height:1.6}body:has(.public-header[data-public-design=marketing]) .public-footer-main :is(p,small){font-size:.875rem;line-height:1.7}body:has(.public-header[data-public-design=marketing]) .public-footer-bottom{gap:24px}body:has(.public-header[data-public-design=marketing]) .public-footer-bottom :is(p,span,a,button){font-size:.75rem;line-height:1.6}.public-appearance{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding-bottom:28px;font-size:.875rem;display:flex}.explorer-footer-shell>.public-appearance{grid-column:1/-1;margin-bottom:0}.public-appearance>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.public-appearance .accent-switcher,.public-appearance .theme-toggle{margin:0;position:relative;inset:auto;transform:none}.public-appearance .accent-menu{bottom:calc(100% + 12px);right:0}body:has(.public-appearance):has(.public-header[data-public-design=marketing])>:is(.theme-toggle,.accent-switcher){display:none}body:has(.public-header[data-public-palette]) :is(.accent-lime,.accent-cyan,.accent-violet,.accent-amber,.accent-teal,.accent-crimson){--industry-accent:var(--accent-text);--industry-accent-text:var(--accent-text)}body:has(.public-header[data-public-palette]) .accent-switcher{display:none}body:has(.public-header[data-public-palette]) :is(.asset-detail-mode button.active,.asset-proof-evidence button,.marketplace-card-body button,.marketplace-cart-button,.marketplace-cart>footer button,.marketplace-nav>div>button span,.marketplace-hero>div>div a:first-child,.marketplace-filters>button.active,.marketplace-card>section footer button,.marketplace-cart>footer>a,.asset-directory-controls>div[role=group] button.active,.asset-proof-hero>article.valid>button,.marketplace-context-bar button span),body:has(.public-header[data-public-palette]) :is(.public-nav-access a:last-child,.hc-explorer-skip){color:var(--accent-contrast)}body:has(.public-header[data-public-palette]) :is(.asset-detail-market-card>button,.asset-detail-market-card>a){color:var(--accent-contrast)!important}body:has(.public-header[data-public-palette]) .asset-timeline-more:hover{color:var(--accent-contrast)}.public-theme-preference{font:600 .8125rem/1.4 var(--font-geist-sans),Arial,sans-serif;color:var(--theme-muted);align-items:center;gap:12px;display:flex}body:has(.public-header[data-public-palette]) .marketplace-card>section footer a,body:has(.public-header[data-public-palette]) :is(.marketplace-market-model article>span,.marketplace-settlement-line b),body:has(.public-header[data-public-palette]) :is(.marketplace-nav>div>button,.marketplace-context-bar>div>div>button,.marketplace-card-visual b,.marketplace-card>section>p>i,.collection-directory-visual b),body:has(.public-header[data-public-palette]) :is(.marketplace-signal header,.marketplace-assurance span,.marketplace-assurance article i,.marketplace-boundary li span,.marketplace-commerce-boundary li span,.marketplace-catalog>header>span,.marketplace-cart>header p,.marketplace-vault-context>div p,.marketplace-settlement-choice>span,.asset-card-body>p span,.collection-directory-card>section>p span,.asset-supply-module>header>span,.asset-proof-module>header>span,.asset-history-module>header>span,.asset-holdings-module>header>span,.asset-proof-row>span:first-child i,.asset-proof-row>span:nth-child(3) b,.asset-event-flow span,.asset-event-flow article>i,.asset-event-flow article em,.asset-holdings-module a span,.asset-proof-hero>article>header b){color:var(--accent-text)}body:has(.public-header[data-public-palette]) :is(.v2-agent-contract>aside>span,.v2-reference-authority-url span){color:#b7cff5}body:has(.public-header[data-public-palette]) .v2-reference-authority-url{background:var(--theme-code-bg);color:var(--theme-code-text)}body:has(.public-header[data-public-palette]) .v2-reference-authority-url code{color:var(--theme-code-text)}body:has(.public-header[data-public-palette]) .method--post{background:var(--accent-surface-strong);color:var(--accent-text)}body>.public-theme-preference{border-top:1px solid var(--theme-line);background:var(--theme-bg);justify-content:flex-end;margin:24px;padding:12px;position:relative}body:has(.public-appearance)>.public-theme-preference{display:none}@media (max-width:600px){.public-appearance{flex-direction:column;align-items:flex-start}}@media (max-width:1200px){body:has(.public-header[data-public-design]) .public-header-bar{gap:16px}body:has(.public-header[data-public-design]) .public-nav-section>summary{padding-inline:8px;font-size:.8125rem}}@media (max-width:1100px){body:has(.public-header[data-public-design]) .public-nav-section>summary{min-height:58px;padding-inline:24px;font-size:1rem}}@media (max-width:760px){body:has(.public-header[data-public-design=marketing]){--public-gutter:24px}body:has(.public-header[data-public-design=marketing]:not([data-public-rhythm])){--public-section:56px}body:has(.public-header[data-public-design]) .public-header-bar{min-height:76px}body:has(.public-header[data-public-design=marketing]) .public-page-hero{padding-block:44px}body:has(.public-header[data-public-design=marketing]) h1{letter-spacing:-.025em;line-height:1.1}.public-appearance{flex-direction:column;align-items:flex-start}.public-appearance>div{gap:12px}.public-appearance .accent-menu{width:min(290px,100vw - 48px);position:absolute;right:0}}@media (prefers-reduced-motion:reduce){body:has(.public-header[data-public-design=marketing]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.public-header[data-public-design=marketing]) :is(.docs-page,.public-page){background-color:var(--theme-bg)}body:has(.public-header[data-public-design=marketing]) .docs-shell{width:min(var(--public-width),calc(100% - var(--public-gutter) * 2));margin-inline:auto}body:has(.public-header[data-public-design=marketing]) :is(.solutions-directory-hero-grid,.industry-hero .public-page-hero-grid){min-height:600px;padding-block:var(--public-hero-space,64px);align-items:center;gap:var(--public-column-gap,48px)}body:has(.public-header[data-public-design=marketing]) :is(.solutions-directory-hero,.industry-hero){min-height:auto}body:has(.public-header[data-public-design=marketing]) :is(.solutions-directory-hero aside,.solutions-directory-grid article,.industry-visual-card,.industry-hero aside){border-radius:var(--public-radius-panel);background-color:var(--theme-surface)}body:has(.public-header[data-public-design=marketing]) :is(.solutions-directory-page,.industry-page) :is(p,dd){font-size:1rem;line-height:1.7}body:has(.public-header[data-public-design=marketing]) :is(.solutions-directory-model,.solutions-directory-compare,.solutions-directory-grid,.solutions-directory-hero aside,.industry-hero aside,.industry-workflow-steps,.industry-product-stack) :is(span,b,dt,li,a){font:650 .875rem/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}body:has(.public-header[data-public-design=marketing]) .solutions-directory-grid article footer{flex-wrap:wrap;gap:16px}body:has(.public-header[data-public-design=marketing]) .industry-visual-copy{--public-heading:clamp(1.5rem,2vw,1.875rem);gap:16px}body:has(.public-header[data-public-design=marketing]) .industry-visual-copy h2{margin:0}body:has(.public-header[data-public-design=marketing]) .industry-visual-copy>:is(span,strong){font:700 .875rem/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;max-width:none}body:has(.public-header[data-public-design=marketing]) .industry-visual-copy>span{padding-top:12px}body:has(.public-header[data-public-design=marketing]) .industry-visual-copy:before{width:40px;top:20px;left:27px;right:auto}body:has(.public-header[data-public-design=marketing]) .industry-visual-copy>strong{margin-top:auto;padding-top:8px}body:has(.public-header[data-public-design=marketing]) :is(.industry-application-image,.industry-benefit-card,.solutions-directory-grid li){border-radius:var(--public-radius-card)}body:has(.public-header[data-public-design=marketing]) .solutions-directory-grid article>header{flex-wrap:wrap}body:has(.public-header[data-public-design=marketing]) .solutions-directory-compare dl{border:1px solid var(--theme-line);border-radius:var(--public-radius-panel);overflow:clip}body:has(.public-header[data-public-design=marketing]) .solutions-directory-compare dl>div{box-shadow:1px 1px var(--theme-line);border:0}body:has(.public-header[data-public-design=marketing]) :is(.docs-button,.guide-card,.guide-summary,.guide-compliance){border-radius:var(--public-radius-card)}body:has(.public-header[data-public-design=marketing]) .docs-button{border-radius:var(--public-radius-control);min-height:48px;font:650 .9375rem/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0;padding:12px 20px}body:has(.public-header[data-public-design=marketing]) :is(.docs-kicker,.guide-category-nav a,.guide-category header p,.guide-category header>strong,.guide-card>strong,.guide-sidebar a,.guide-sidebar strong,.guide-summary>span,.guide-compliance strong,.whitepaper-source-note strong,.whitepaper-sidebar a,.whitepaper-sidebar strong){font:650 .875rem/1.5 var(--font-geist-sans),Arial,sans-serif;letter-spacing:0}body:has(.public-header[data-public-design=marketing]) :is(.guide-card p,.guide-prose p,.guide-prose>ul li,.guide-compliance p,.whitepaper-prose>p,.whitepaper-chapter-list p){font-size:1rem;line-height:1.75}body:has(.public-header[data-public-design=marketing]) :is(.guides-hero,.guides-library,.guides-cta,.whitepaper-cover,.whitepaper-contents){padding-block:var(--public-section)}body:has(.public-header[data-public-design=marketing]) .guides-library-heading{margin-bottom:48px}body:has(.public-header[data-public-design=marketing]) .guide-category{padding-bottom:64px}body:has(.public-header[data-public-design=marketing]) .guide-category header{--public-heading:1.75rem}body:has(.public-header[data-public-design=marketing]) .guide-card-grid{border:0;gap:32px 48px;margin-top:32px}body:has(.public-header[data-public-design=marketing]) .guide-card{border:0;border-top:1px solid var(--theme-line);background:0 0;border-radius:0;padding:28px 0}body:has(.public-header[data-public-design=marketing]) .guide-card h3{margin-top:32px}body:has(.public-header[data-public-design=marketing]) .guide-article-hero{gap:24px;padding:48px}body:has(.public-header[data-public-design=marketing]) .guide-article-hero nav{flex-wrap:wrap;font-size:.875rem}body:has(.public-header[data-public-design=marketing]) .guide-prose{padding:48px}body:has(.public-header[data-public-design=marketing]) .guide-detail-layout{max-width:1440px;margin-inline:auto}body:has(.public-header[data-public-rhythm=spacious]) .solutions-directory-grid{gap:56px var(--public-column-gap)}body:has(.public-header[data-public-rhythm=spacious]) .solutions-directory-grid article{border:0;border-top:1px solid var(--theme-line);background:0 0;border-radius:0;min-height:0;padding:28px 0 8px}body:has(.public-header[data-public-rhythm=spacious]) .solutions-directory-grid h3{margin-top:28px}body:has(.public-header[data-public-rhythm=spacious]) .solutions-directory-grid ul{margin-top:24px}body:has(.public-header[data-public-rhythm=spacious]) .solutions-directory-grid li{border:0;margin-right:16px;padding:4px 0}body:has(.public-header[data-public-rhythm=spacious]) .industry-visual-grid{gap:32px}body:has(.public-header[data-public-rhythm=spacious]) .industry-hero.public-page-hero{padding-block:0}body:has(.public-header[data-public-rhythm=spacious]) :is(.solutions-directory-hero aside,.industry-hero aside)>strong{font-size:1.625rem;font-weight:650;line-height:1.35}body:has(.public-header[data-public-rhythm=spacious]) :is(.industry-selector-heading,.solutions-directory-pathways header){margin-bottom:var(--public-heading-gap)}body:has(.public-header[data-public-rhythm=spacious]) .solutions-directory-grid article>header{margin-bottom:0}body:has(.public-header[data-public-rhythm=spacious]) .industry-visual-copy{padding:28px}body:has(.public-header[data-public-rhythm=spacious]) :is(.industry-selector-section,.industry-application){padding-block:var(--public-section)}body:has(.public-header[data-public-rhythm=spacious]) :is(.whitepaper-chapter-list,.guide-category-nav){gap:24px}@media (max-width:760px){body:has(.public-header[data-public-design=marketing]) :is(.solutions-directory-hero-grid,.industry-hero-grid){gap:32px;min-height:auto;padding-block:48px}body:has(.public-header[data-public-design=marketing]) :is(.guide-article-hero,.guide-prose){padding:32px 24px}body:has(.public-header[data-public-design=marketing]) .guide-category-nav a{padding:12px}}.public-page{--pp-bg:var(--theme-bg);--pp-panel:var(--theme-surface);--pp-line:var(--theme-line);--pp-ink:var(--theme-text);--pp-muted:var(--theme-muted);min-height:100vh;background:var(--pp-bg);color:var(--pp-ink)}.public-page-shell{width:min(1320px,calc(100% - 64px));margin:0 auto}.public-page .eyebrow{color:var(--accent-text);font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.public-page-hero{padding:120px 0 88px;border-bottom:1px solid var(--pp-line);background:radial-gradient(circle at 84% 20%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 31%)}.public-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:80px;align-items:end}.public-page-hero h1{max-width:960px;margin:22px 0 28px;font-size:clamp(58px,7.2vw,112px);font-weight:480;line-height:.86;letter-spacing:-.075em}.public-page-hero h1 span{color:var(--theme-muted)}.public-page-hero-copy>p:not(.eyebrow){max-width:760px;margin:0;color:var(--pp-muted);font-size:17px;line-height:1.7}.public-page-actions{margin-top:34px;display:flex;gap:10px;flex-wrap:wrap}.public-page-actions a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pp-line);font:750 10px/1 var(--font-geist-mono),monospace}.public-page-actions a:first-child{border-color:var(--accent-text);background:var(--accent);color:var(--accent-contrast)}.public-page-hero aside{padding:28px;border:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-panel) 78%,transparent)}.public-page-hero aside>span{color:var(--pp-muted);font:800 9px/1 var(--font-geist-mono),monospace}.public-page-hero aside strong{margin:55px 0 16px;display:block;font-size:34px;font-weight:520}.public-page-hero aside p{margin:0;color:var(--pp-muted);font-size:11px;line-height:1.65}.public-page-hero aside a{margin-top:28px;display:inline-flex;color:var(--accent-text);font:800 9px/1 var(--font-geist-mono),monospace}.public-page-section{padding:110px 0}.public-page-section.alt{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-panel) 44%,transparent)}.public-page-heading{margin-bottom:52px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.public-page-heading h2{margin:15px 0 0;font-size:clamp(43px,5vw,76px);font-weight:490;line-height:.92;letter-spacing:-.06em}.public-page-heading>p{margin:0;color:var(--pp-muted);font-size:14px;line-height:1.75}.public-product-groups{display:grid;gap:72px}.public-product-group>header{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.public-product-group h2{margin:0;font-size:28px;font-weight:520;letter-spacing:-.04em}.public-product-group>header p{margin:0;color:var(--pp-muted);font-size:11px;line-height:1.6}.public-product-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.public-product-card{min-height:320px;padding:26px;display:flex;flex-direction:column;border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-panel) 42%,transparent)}.public-product-card:hover{background:var(--pp-panel)}.public-product-card>span{color:color-mix(in srgb,var(--accent) 75%,var(--theme-muted));font:800 9px/1 var(--font-geist-mono),monospace}.public-product-card h3{margin:70px 0 14px;font-size:25px;font-weight:530;letter-spacing:-.04em}.public-product-card p{margin:0;color:var(--pp-muted);font-size:11px;line-height:1.65}.public-product-card b{margin-top:auto;padding-top:24px;font:800 9px/1 var(--font-geist-mono),monospace}.public-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.public-capability-grid article{min-height:180px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.public-capability-grid span{color:color-mix(in srgb,var(--accent) 75%,var(--theme-muted));font:800 9px/1 var(--font-geist-mono),monospace}.public-capability-grid strong{margin-top:auto;font-size:18px;font-weight:540}.public-proof-chain{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text)}.public-proof-chain article{min-height:190px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--theme-line)}.public-proof-chain article:last-child{border-right:0}.public-proof-chain i{color:var(--accent-text);font:800 9px/1 var(--font-geist-mono),monospace;font-style:normal}.public-proof-chain strong{margin-top:auto;font-size:19px;font-weight:530}.public-proof-chain span{margin-top:10px;color:var(--theme-muted);font-size:10px;line-height:1.55}.public-industry-grid,.public-use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.public-industry-card,.public-use-case-grid article{min-height:235px;padding:26px;display:flex;flex-direction:column;border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.public-industry-card>span,.public-use-case-grid article span{color:color-mix(in srgb,var(--accent) 75%,var(--theme-muted));font:800 9px/1 var(--font-geist-mono),monospace}.public-use-case-grid article strong{margin-top:auto;font-size:21px}.public-industry-card h2{margin:58px 0 14px;font-size:28px;font-weight:520;letter-spacing:-.04em}.public-industry-card p{margin:0;color:var(--pp-muted);font-size:11px;line-height:1.65}.public-industry-products{margin-top:auto;padding-top:22px;display:flex;flex-wrap:wrap;gap:7px}.public-industry-products a{padding:8px;border:1px solid var(--pp-line);font:750 8px/1 var(--font-geist-mono),monospace}.public-solutions-list{border-top:1px solid var(--pp-line)}.public-solution-row{min-height:190px;padding:30px 0;display:grid;grid-template-columns:70px minmax(260px,.8fr) 1fr;gap:35px;align-items:center;border-bottom:1px solid var(--pp-line)}.public-solution-row>span{color:color-mix(in srgb,var(--accent) 75%,var(--theme-muted));font:800 10px/1 var(--font-geist-mono),monospace}.public-solution-row h2{margin:0;font-size:29px;font-weight:520;letter-spacing:-.04em}.public-solution-row>div{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.public-solution-row p{margin:0;color:var(--pp-muted);font-size:12px;line-height:1.7}.public-solution-row a{font:800 9px/1 var(--font-geist-mono),monospace}.public-page-cta{padding:90px 0;background:var(--accent);color:var(--accent-contrast)}.public-page-cta>div{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end}.public-page-cta h2{max-width:900px;margin:0;font-size:clamp(48px,6vw,88px);font-weight:490;line-height:.9;letter-spacing:-.065em}.public-page-cta a{min-height:49px;padding:0 20px;display:inline-flex;align-items:center;border:1px solid var(--theme-line);background:var(--theme-bg);color:var(--theme-text);font:800 9px/1 var(--font-geist-mono),monospace}html[data-theme=dark] .public-page{--pp-bg:var(--theme-bg);--pp-panel:var(--theme-surface);--pp-line:var(--theme-line);--pp-ink:var(--theme-text);--pp-muted:var(--theme-muted)}.public-page code{overflow-wrap:anywhere}@media(max-width:1000px){.public-page-heading,.public-page-hero-grid{grid-template-columns:1fr}.public-capability-grid,.public-industry-grid,.public-product-cards,.public-proof-chain{grid-template-columns:1fr 1fr}.public-page-hero aside{max-width:620px}.public-page-cta>div{grid-template-columns:1fr}.public-solution-row{grid-template-columns:50px 1fr}.public-solution-row>div{grid-column:2}}@media(max-width:680px){.public-page-shell{width:min(100% - 32px,1320px)}.public-page-hero{padding:84px 0 65px}.public-page-hero h1{font-size:clamp(51px,16vw,76px)}.public-page-section{padding:75px 0}.public-capability-grid,.public-industry-grid,.public-product-cards,.public-product-group>header,.public-proof-chain,.public-use-case-grid{grid-template-columns:1fr}.public-proof-chain article{border-right:0;border-bottom:1px solid var(--theme-line)}.public-page-heading{gap:24px}.public-solution-row{grid-template-columns:1fr;gap:16px}.public-solution-row>div{grid-column:auto;grid-template-columns:1fr}.public-page-cta{padding:70px 0}}.industry-hero{min-height:635px}.industry-selector-section{padding:118px 0;background:color-mix(in srgb,var(--pp-panel) 34%,var(--pp-bg));border-bottom:1px solid var(--pp-line);scroll-margin-top:82px}.industry-selector-heading{margin-bottom:58px;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}.industry-selector-heading h2{margin:18px 0 0;font-size:clamp(48px,5.8vw,84px);font-weight:475;line-height:.9;letter-spacing:-.067em}.industry-selector-heading>p{margin:0;color:var(--pp-muted);font-size:13px;line-height:1.75}.industry-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--surface-card-gap,20px)}.industry-visual-card{--industry-accent:var(--accent);--industry-accent-text:color-mix(in srgb,var(--industry-accent) 48%,var(--theme-text));min-width:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);border:1px solid var(--pp-line);background:var(--theme-bg);color:var(--theme-text);overflow:hidden}.industry-visual-card:hover .industry-visual-media img{transform:scale(1.035);filter:saturate(1.1) brightness(1.06)}.industry-visual-card:hover .industry-visual-copy strong{color:var(--industry-accent-text)}.industry-visual-media{min-height:300px;position:relative;overflow:hidden;background:var(--theme-bg)}.industry-visual-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,var(--theme-bg) 100%)}.industry-visual-media img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .55s ease,filter .55s ease}.industry-visual-copy{min-width:0;padding:27px;display:flex;flex-direction:column;position:relative}.industry-visual-copy:before{content:"";width:72px;height:2px;position:absolute;right:27px;top:27px;background:var(--industry-accent)}.industry-visual-copy>span{max-width:70%;color:var(--industry-accent-text);font:800 8px/1.35 var(--font-geist-mono),monospace;text-transform:uppercase}.industry-visual-copy h2{margin:auto 0 14px;font-size:31px;font-weight:510;line-height:1.03;letter-spacing:-.045em}.industry-visual-copy p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.65}.industry-visual-copy strong{margin-top:29px;font:800 8px/1 var(--font-geist-mono),monospace;transition:color .2s ease}.accent-lime{--industry-accent:var(--accent)}.accent-cyan{--industry-accent:#51cbff}.accent-violet{--industry-accent:#a78bfa}.accent-amber{--industry-accent:#f2ad55}.accent-teal{--industry-accent:var(--accent)}.accent-crimson{--industry-accent:#ff6d72}.industry-application-list{counter-reset:industry}.industry-application{--industry-accent:var(--accent);--industry-accent-text:color-mix(in srgb,var(--industry-accent) 48%,var(--theme-text));padding:124px 0;border-bottom:1px solid var(--pp-line);background:var(--pp-bg);scroll-margin-top:70px}.industry-application:nth-child(2n){background:color-mix(in srgb,var(--pp-panel) 42%,var(--pp-bg))}.industry-application-hero{min-height:510px;display:grid;grid-template-columns:105px minmax(380px,.86fr) minmax(480px,1.14fr);gap:50px;align-items:stretch}.industry-application-number{padding-top:6px;display:flex;flex-direction:column;border-top:2px solid var(--industry-accent)}.industry-application-number span{color:var(--pp-muted);font:800 8px/1 var(--font-geist-mono),monospace}.industry-application-number strong{margin-top:18px;color:var(--industry-accent-text);font-size:42px;font-weight:470;letter-spacing:-.05em}.industry-application-title{padding:4px 0 28px;display:flex;flex-direction:column}.industry-application-title .eyebrow{color:var(--industry-accent-text)}.industry-application-title h2{margin:28px 0 0;font-size:clamp(57px,6vw,94px);font-weight:470;line-height:.86;letter-spacing:-.073em}.industry-application-title h3{max-width:650px;margin:auto 0 20px;font-size:28px;font-weight:510;line-height:1.12;letter-spacing:-.045em}.industry-application-title>p:last-child{max-width:620px;margin:0;color:var(--pp-muted);font-size:12px;line-height:1.75}.industry-application-image{min-width:0;position:relative;overflow:hidden;border:1px solid var(--pp-line);background:var(--theme-bg)}.industry-application-image:after{content:"";position:absolute;inset:0;border-bottom:3px solid var(--industry-accent);pointer-events:none}.industry-application-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.industry-operating-context{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.industry-operating-context article{min-height:235px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.industry-operating-context span{color:var(--industry-accent-text);font:800 8px/1 var(--font-geist-mono),monospace}.industry-operating-context p{max-width:660px;margin:auto 0 0;font-size:18px;line-height:1.5;letter-spacing:-.018em}.industry-benefit-layout{padding:112px 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.industry-benefit-layout>div .eyebrow{color:var(--industry-accent-text)}.industry-benefit-layout h3{margin:20px 0 0;font-size:clamp(47px,5.2vw,76px);font-weight:475;line-height:.9;letter-spacing:-.065em}.industry-benefit-layout ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--pp-line)}.industry-benefit-layout li{min-height:83px;padding:0 4px;display:grid;grid-template-columns:60px 1fr;gap:22px;align-items:center;border-bottom:1px solid var(--pp-line)}.industry-benefit-layout li span{color:var(--industry-accent-text);font:800 9px/1 var(--font-geist-mono),monospace}.industry-benefit-layout li strong{font-size:17px;font-weight:540}.industry-performance{padding:42px;border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text)}.industry-performance>header{margin-bottom:42px;display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:end}.industry-performance .eyebrow{color:var(--industry-accent-text)}.industry-performance h3{max-width:690px;margin:0;font-size:37px;font-weight:500;letter-spacing:-.05em}.industry-performance>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--theme-line);border-left:1px solid var(--theme-line)}.industry-performance article{min-height:230px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line)}.industry-performance article span{color:var(--theme-muted);font:800 8px/1 var(--font-geist-mono),monospace}.industry-performance article strong{margin:auto 0 16px;color:var(--industry-accent-text);font-size:34px;font-weight:490;letter-spacing:-.04em}.industry-performance article p{margin:0;color:var(--theme-muted);font-size:10px;line-height:1.65}.industry-workflow{padding:116px 0 0}.industry-workflow>header{margin-bottom:52px;display:grid;grid-template-columns:.55fr 1.45fr;gap:75px;align-items:end}.industry-workflow .eyebrow{color:var(--industry-accent-text)}.industry-workflow h3{margin:0;font-size:clamp(45px,5.2vw,75px);font-weight:475;line-height:.9;letter-spacing:-.065em}.industry-workflow-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--pp-line);border-left:1px solid var(--pp-line)}.industry-workflow-steps article{min-height:285px;padding:23px;display:flex;flex-direction:column;border-right:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}.industry-workflow-steps i{color:var(--industry-accent-text);font:800 8px/1 var(--font-geist-mono),monospace;font-style:normal}.industry-workflow-steps strong{margin-top:auto;font-size:18px;font-weight:540}.industry-workflow-steps p{min-height:83px;margin:15px 0 0;color:var(--pp-muted);font-size:10px;line-height:1.65}.industry-product-stack{padding:116px 0 0}.industry-product-stack>header{margin-bottom:52px;display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.industry-product-stack .eyebrow{color:var(--industry-accent-text)}.industry-product-stack h3{margin:19px 0 0;font-size:clamp(48px,5.5vw,80px);font-weight:475;line-height:.89;letter-spacing:-.066em}.industry-product-stack>header>p{margin:0;color:var(--pp-muted);font-size:12px;line-height:1.75}.industry-product-stack>div{border-top:1px solid var(--pp-line)}.industry-product-stack>div>a{min-height:122px;padding:23px 4px;display:grid;grid-template-columns:70px minmax(280px,1fr) 150px;gap:28px;align-items:center;border-bottom:1px solid var(--pp-line)}.industry-product-stack>div>a:hover{background:color-mix(in srgb,var(--industry-accent) 4%,transparent)}.industry-product-stack a>span{color:var(--industry-accent-text);font:800 9px/1 var(--font-geist-mono),monospace}.industry-product-stack a>div{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);gap:45px;align-items:center}.industry-product-stack a strong{font-size:24px;font-weight:520;letter-spacing:-.035em}.industry-product-stack a p{margin:0;color:var(--pp-muted);font-size:11px;line-height:1.6}.industry-product-stack a>i{font:800 8px/1 var(--font-geist-mono),monospace;font-style:normal;text-align:right}.industry-application-footer{margin-top:92px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--pp-line)}.industry-application-footer a{min-height:64px;padding:0 20px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--pp-line);font:800 8px/1 var(--font-geist-mono),monospace;text-align:center}.industry-application-footer a:first-child{color:var(--industry-accent-text);background:var(--theme-surface)}.industry-application-footer a:last-child{border-right:0;color:var(--pp-muted)}html{scroll-behavior:smooth}html[data-theme=dark] .industry-application:nth-child(2n),html[data-theme=dark] .industry-selector-section{background:var(--theme-surface)}@media(max-width:1120px){.industry-visual-card{grid-template-columns:1fr}.industry-visual-media{min-height:240px}.industry-visual-media:after{background:linear-gradient(180deg,transparent 58%,var(--theme-bg) 100%)}.industry-visual-copy{min-height:250px}.industry-application-hero{grid-template-columns:90px 1fr}.industry-application-image{grid-column:1/3;min-height:520px}.industry-workflow-steps{grid-template-columns:repeat(3,1fr)}.industry-workflow-steps article:nth-child(n+4){min-height:230px}}@media(max-width:760px){.industry-hero{min-height:auto}.industry-application,.industry-selector-section{padding:80px 0}.industry-benefit-layout,.industry-performance>header,.industry-product-stack>header,.industry-selector-heading,.industry-workflow>header{grid-template-columns:1fr;gap:25px}.industry-visual-card,.industry-visual-grid{grid-template-columns:1fr}.industry-visual-media{min-height:220px}.industry-visual-copy{min-height:235px;padding:22px}.industry-visual-copy:before{right:22px;top:22px}.industry-application-hero{min-height:0;grid-template-columns:1fr;gap:30px}.industry-application-number{min-height:62px;flex-direction:row;align-items:center;justify-content:space-between}.industry-application-number strong{margin:0}.industry-application-title{min-height:460px}.industry-application-title h2{font-size:clamp(52px,15vw,75px)}.industry-application-title h3{margin:auto 0 18px}.industry-application-image{grid-column:auto;min-height:320px}.industry-operating-context{grid-template-columns:1fr}.industry-operating-context article{min-height:250px}.industry-benefit-layout{padding:80px 0}.industry-benefit-layout li{grid-template-columns:42px 1fr}.industry-performance{padding:24px}.industry-performance>div{grid-template-columns:1fr}.industry-performance article{min-height:190px}.industry-workflow{padding-top:80px}.industry-workflow-steps{grid-template-columns:1fr}.industry-workflow-steps article,.industry-workflow-steps article:nth-child(n+4){min-height:235px}.industry-product-stack{padding-top:80px}.industry-product-stack>div>a{grid-template-columns:40px 1fr}.industry-product-stack a>div{grid-template-columns:1fr;gap:12px}.industry-product-stack a>i{grid-column:2;text-align:left}.industry-application-footer{grid-template-columns:1fr}.industry-application-footer a{border-right:0;border-bottom:1px solid var(--pp-line)}.industry-application-footer a:last-child{border-bottom:0}}.solutions-directory-hero{position:relative;min-height:790px;overflow:hidden;border-bottom:1px solid var(--theme-line);background:var(--theme-bg);color:var(--theme-text)}.solutions-directory-hero-image{position:absolute;inset:0;background:url(/platform/solutions-directory-hero-v2.jpg) 50%/cover no-repeat}.solutions-directory-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--theme-bg) 0,color-mix(in srgb,var(--theme-bg) 98%,transparent) 31%,color-mix(in srgb,var(--theme-bg) 62%,transparent) 58%,color-mix(in srgb,var(--theme-bg) 8%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--theme-bg) 3%,transparent) 55%,var(--theme-bg) 106%)}.solutions-directory-hero-grid{position:relative;z-index:1;min-height:790px;padding-top:108px;padding-bottom:88px;display:grid;grid-template-columns:minmax(0,1.15fr) 390px;gap:82px;align-items:end}.solutions-directory-hero-grid>div h1{max-width:1050px;margin:24px 0 32px;font-size:clamp(70px,8vw,126px);font-weight:470;line-height:.83;letter-spacing:-.078em}.solutions-directory-hero-grid>div h1 span{color:var(--theme-muted)}.solutions-directory-hero-grid>div>p:not(.eyebrow){max-width:720px;color:var(--theme-muted);font-size:17px;line-height:1.72}.solutions-directory-hero-grid .public-page-actions a:first-child{background:var(--accent);border-color:var(--accent-text);color:var(--accent-contrast)}.solutions-directory-hero-grid .public-page-actions a:last-child{color:var(--theme-text);border-color:var(--theme-line-strong);background:color-mix(in srgb,var(--theme-bg) 40%,transparent)}.solutions-directory-hero aside{padding:34px;border:1px solid color-mix(in srgb,var(--theme-line-strong) 48%,transparent);background:color-mix(in srgb,var(--theme-bg) 66%,transparent);backdrop-filter:blur(18px)}.solutions-directory-hero aside>span{color:var(--theme-muted);font:800 9px/1 var(--font-geist-mono),monospace}.solutions-directory-hero aside strong{display:block;margin:40px 0 24px;font-size:29px;line-height:1.1}.solutions-directory-hero aside p{color:var(--theme-muted);font-size:12px;line-height:1.65}.solutions-directory-hero aside a{display:inline-flex;margin-top:34px;padding-bottom:8px;border-bottom:1px solid var(--accent);color:var(--accent-text);font:800 9px/1 var(--font-geist-mono),monospace}.solutions-directory-model{border-bottom:1px solid var(--theme-line);background:var(--theme-surface);color:var(--theme-text)}.solutions-directory-model>div>p{margin:0;padding:24px 0;color:var(--accent-text);font:800 9px/1 var(--font-geist-mono),monospace}.solutions-directory-model ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-left:1px solid var(--theme-line)}.solutions-directory-model li{min-height:94px;padding:24px;display:flex;align-items:center;gap:16px;border-top:1px solid var(--theme-line);border-right:1px solid var(--theme-line)}.solutions-directory-model li span{color:var(--accent-text);font:800 8px/1 var(--font-geist-mono),monospace}.solutions-directory-model li strong{font-size:14px}.solutions-directory-pathways>div>header{display:grid;grid-template-columns:1fr .66fr;gap:70px;align-items:end;margin-bottom:70px}.solutions-directory-pathways>div>header .eyebrow{grid-column:1/-1}.solutions-directory-pathways>div>header h2{margin:0;font-size:clamp(56px,6.6vw,96px);font-weight:470;line-height:.88;letter-spacing:-.068em}.solutions-directory-pathways>div>header>p:last-child{margin:0;color:var(--pp-muted);font-size:15px;line-height:1.7}.solutions-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--surface-card-gap,20px)}.solutions-directory-grid article{min-height:510px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-bg) 96%,var(--accent) 4%)}.solutions-directory-grid article>header{display:flex;justify-content:space-between;gap:20px;color:var(--accent-text);font:800 8px/1.3 var(--font-geist-mono),monospace}.solutions-directory-grid article>header b{color:var(--pp-muted)}.solutions-directory-grid h3{max-width:540px;margin:64px 0 20px;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.05em}.solutions-directory-grid article>strong{max-width:600px;font-size:17px;line-height:1.45}.solutions-directory-grid article>p{max-width:620px;color:var(--pp-muted);font-size:12px;line-height:1.7}.solutions-directory-grid ul{margin:auto 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.solutions-directory-grid li{padding:8px 10px;border:1px solid var(--pp-line);font:800 7px/1 var(--font-geist-mono),monospace}.solutions-directory-grid footer{padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--pp-line)}.solutions-directory-grid footer a{font:800 8px/1 var(--font-geist-mono),monospace}.solutions-directory-grid footer a:last-child{color:var(--accent-text)}.solutions-directory-compare{padding:110px 0;background:var(--theme-surface);color:var(--theme-text)}.solutions-directory-compare>div{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px}.solutions-directory-compare h2{margin:20px 0 0;font-size:clamp(50px,5.5vw,78px);font-weight:470;line-height:.9;letter-spacing:-.062em}.solutions-directory-compare dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--theme-line);border-left:1px solid var(--theme-line)}.solutions-directory-compare dl div{min-height:170px;padding:24px;border-right:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line)}.solutions-directory-compare dt{color:var(--accent-text);font:800 8px/1 var(--font-geist-mono),monospace}.solutions-directory-compare dd{margin:48px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.55}@media(max-width:1050px){.products-directory-compose>div,.products-directory-hero-grid,.solutions-directory-compare>div,.solutions-directory-hero-grid{grid-template-columns:1fr}.products-directory-hero-grid,.solutions-directory-hero-grid{align-content:end;gap:48px}.products-directory-hero aside,.solutions-directory-hero aside{width:min(100%,650px)}.products-directory-cards{grid-template-columns:1fr 1fr}.products-directory-intro,.solutions-directory-pathways>div>header{grid-template-columns:1fr}.products-directory-intro .eyebrow,.solutions-directory-pathways>div>header .eyebrow{grid-column:auto}}@media(max-width:720px){.products-directory-hero,.solutions-directory-hero{min-height:auto}.products-directory-hero-image,.solutions-directory-hero-image{opacity:.66;background-position:68%}.products-directory-hero-image:after,.solutions-directory-hero-image:after{background:linear-gradient(180deg,var(--theme-bg) 0,color-mix(in srgb,var(--theme-bg) 78%,transparent) 45%,var(--theme-bg) 100%)}.products-directory-hero-grid,.solutions-directory-hero-grid{min-height:760px;padding-top:80px;padding-bottom:55px}.products-directory-hero-copy h1,.solutions-directory-hero-grid>div h1{font-size:clamp(54px,16vw,78px)}.products-directory-spine>div{grid-template-columns:1fr}.products-directory-spine>div>p{padding-left:0}.products-directory-spine ol,.solutions-directory-model ol{grid-template-columns:1fr 1fr}.products-directory-spine li,.solutions-directory-model li{min-height:84px}.products-directory-cards,.products-directory-compose>div>div:last-child,.solutions-directory-compare dl,.solutions-directory-grid{grid-template-columns:1fr}.products-directory-card{min-height:350px}.solutions-directory-grid article{min-height:470px}.solutions-directory-grid article>header,.solutions-directory-grid footer{align-items:flex-start;flex-direction:column}}.explorer-site-header{border-bottom:1px solid var(--theme-line);background:var(--theme-bg);color:var(--theme-text)}.explorer-site-header>div{max-width:1440px;margin:auto;padding:22px 24px;display:flex;align-items:center;gap:28px}.explorer-site-header .brand{font-size:14px;white-space:nowrap;text-decoration:none}.explorer-site-header nav{display:flex;gap:24px;margin-left:auto;align-items:center;font-size:13px}.explorer-site-header nav a{text-decoration:none;color:var(--theme-muted)}.explorer-site-header nav a:hover{color:var(--theme-text)}.explorer-handoff a:focus-visible,.explorer-site-header a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.explorer-handoff{max-width:1000px;margin:50px auto;padding:32px;color:var(--theme-text);line-height:1.7}.explorer-handoff h1{font-size:clamp(30px,5vw,52px);line-height:1.1;margin:20px 0}.explorer-handoff p{max-width:70ch;margin:20px 0;color:var(--theme-muted)}.explorer-handoff a{display:inline-block;color:var(--theme-text);text-underline-offset:5px}@media(max-width:600px){.explorer-site-header>div{padding:18px 16px;gap:16px;flex-wrap:wrap}.explorer-site-header nav{order:3;width:100%;margin:0;gap:20px;flex-wrap:wrap}.explorer-site-header .public-theme-preference{margin-left:auto}.explorer-site-header .brand{font-size:12px}}.hc-explorer-shell .explorer-search-guide{padding-block:32px;color:var(--theme-text)}.explorer-search-guide>p{max-width:80ch;line-height:1.7}.explorer-search-guide h2{font-size:clamp(1.25rem,2vw,1.7rem);margin-bottom:12px}.explorer-search-guide h3{font-size:1rem;margin-bottom:8px}.explorer-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:24px}.explorer-guide-grid p,.explorer-search-guide details p{line-height:1.7}.explorer-search-guide a{text-decoration:underline;text-underline-offset:3px}.explorer-search-guide details{border-top:1px solid var(--theme-line);padding-block:16px}.explorer-search-guide summary{cursor:pointer;font-weight:600}.explorer-public-record-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:0;list-style:none}.explorer-public-record-links a,.explorer-public-record-links li{display:flex;gap:8px;align-items:center;min-width:0}.explorer-public-record-links a{flex:1;flex-wrap:wrap;justify-content:space-between;padding:12px 0}.explorer-public-record-links code{overflow-wrap:anywhere;font-size:.8rem}.explorer-public-record-links span{font-size:.75rem}@media (max-width:700px){.explorer-guide-grid,.explorer-public-record-links{grid-template-columns:1fr}}:root[data-accent=explorer]{--theme-bg:#f5f6fb;--theme-surface:#ffffff;--theme-panel:#e4e7f2;--theme-subtle:#e4e7f2;--theme-text:#171d32;--theme-muted:#42495e;--theme-soft:#444b60;--theme-line:#cbd0e2;--theme-line-strong:#818ca7;--theme-raised:#ffffff;--theme-input:#ffffff;--theme-hover:#dce1f0;--theme-inverse-bg:#171d32;--theme-inverse-text:#f5f6fb;--theme-shadow:rgba(34,27,65,.12);--theme-backdrop:rgba(245,246,251,.96);--accent:#37419c;--accent-alt:#37419c;--accent-text:#37419c;--accent-soft:#dce1f4;--accent-soft-text:#394474;--accent-contrast:#ffffff;--theme-on-accent:var(--accent-contrast);--accent-glow:color-mix(in srgb,var(--accent) 10%,transparent);--accent-wash:color-mix(in srgb,var(--accent) 4%,transparent);--accent-surface:color-mix(in srgb,var(--accent) 4%,var(--theme-surface));--accent-surface-strong:color-mix(in srgb,var(--accent) 8%,var(--theme-surface));--accent-line:color-mix(in srgb,var(--accent) 28%,var(--theme-line));--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-line);--paper:var(--theme-bg);--white:var(--theme-surface);--dark:var(--theme-inverse-bg);--blue:var(--accent-text)}:root[data-accent=explorer][data-theme=dark]{--theme-bg:#0c0f1d;--theme-surface:#121729;--theme-panel:#181f34;--theme-subtle:#181f34;--theme-text:#eef0fb;--theme-muted:#b4bad0;--theme-soft:#a5aec8;--theme-line:#282f45;--theme-line-strong:#57617d;--theme-raised:#1c243b;--theme-input:#0f1425;--theme-hover:#222b43;--theme-inverse-bg:#eef0fb;--theme-inverse-text:#0c0f1d;--theme-shadow:rgba(8,5,24,.28);--theme-backdrop:rgba(12,15,29,.96);--accent:#8088c9;--accent-alt:#8f95ca;--accent-text:#8f95ca;--accent-soft:#a0a4cb;--accent-soft-text:#a0a4cb;--accent-contrast:#0f1425}.explorer-account-controls{flex:none}.explorer-account-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--accent-line);border-radius:6px;background:var(--accent);color:var(--accent-contrast);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.explorer-site-header nav,.explorer-site-header>div{gap:18px}.explorer-save-page{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 24px 16px;font-size:12px;color:var(--theme-muted)}.explorer-library button,.explorer-save-page button{padding:9px 13px;border:1px solid var(--theme-line-strong);border-radius:6px;background:var(--theme-surface);color:var(--theme-text);font:inherit;cursor:pointer;min-height:40px}.explorer-library button:disabled{opacity:.6;cursor:wait}.explorer-library{max-width:1000px;margin:auto;padding:40px 24px 80px;color:var(--theme-text)}.explorer-library>header{margin:32px 0}.explorer-library h1{font-size:clamp(32px,5vw,48px);line-height:1.1;margin:12px 0}.explorer-library h2{font-size:22px;line-height:1.3;margin:0 0 12px}.explorer-library h2 span{font-size:14px;color:var(--theme-muted)}.explorer-library p{color:var(--theme-muted);line-height:1.7;margin:12px 0}.explorer-library-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:700}.explorer-library>section{padding:28px;margin-top:20px;background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:8px}.explorer-library a:not(.explorer-account-button){color:var(--accent-text);text-underline-offset:4px}.explorer-library ul{list-style:none;padding:0;margin:20px 0 0}.explorer-library li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--theme-line)}.explorer-library li>div:first-child{min-width:0;overflow-wrap:anywhere}.explorer-library small{display:block;margin-top:6px;font-size:12px;color:var(--theme-muted)}.explorer-library-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px}.explorer-library-empty,.explorer-library-note{font-size:13px}.explorer-history-toggle{display:flex;gap:10px;align-items:center;margin:16px 0;font-weight:600}.explorer-history-toggle input{width:18px;height:18px;accent-color:var(--accent)}.explorer-library-message:empty{display:none}.explorer-library-message{padding:12px;border:1px solid var(--theme-line)}@media(max-width:700px){.explorer-site-header>div{flex-wrap:wrap}.explorer-site-header nav{order:3;width:100%;margin:0}.explorer-account-controls{margin-left:auto}.explorer-site-header .public-theme-preference{margin-left:0}.explorer-account-button{font-size:11px;padding:8px}.explorer-library>section{padding:20px}.explorer-library li{align-items:flex-start;flex-wrap:wrap}.explorer-save-page{padding-inline:16px}}#hc-explorer-content{position:relative}#hc-explorer-content [data-favorite-control]{padding-inline-end:36px!important;box-sizing:border-box}#hc-explorer-content .explorer-favorite-slot{all:initial;position:absolute;display:block;width:28px;height:28px;z-index:3;box-sizing:border-box}.explorer-favorite-slot button.explorer-favorite-star,button.explorer-favorite-star{all:unset;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;min-width:28px;border-radius:5px;color:var(--theme-muted);background:var(--theme-surface);cursor:pointer;vertical-align:middle;touch-action:manipulation}button.explorer-favorite-star svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}button.explorer-favorite-star[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft)}button.explorer-favorite-star[aria-pressed=true] svg{fill:currentColor}button.explorer-favorite-star:hover{color:var(--accent-text);background:var(--accent-soft)}button.explorer-favorite-star:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.explorer-favorite-star:disabled{opacity:.55;cursor:wait}.hc-explorer-breadcrumb{display:flex;align-items:center;gap:12px}.explorer-favorite-notice:empty{display:none}.explorer-favorite-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;max-width:calc(100vw - 32px);padding:12px 18px;border:1px solid var(--theme-line-strong);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 4px 24px #0002;font-size:13px}#hc-explorer-content .explorer-search-table>article>a{min-width:0;white-space:normal}@media(max-width:700px){#hc-explorer-content .explorer-search-table>div:first-child{display:none}#hc-explorer-content .explorer-search-table>article{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px;min-width:0}#hc-explorer-content .explorer-search-table>article>code{display:block}#hc-explorer-content .explorer-search-table>article>a{width:100%}}