@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-sans-3-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-sans-3-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #e6edf2;--paper-soft: #dfe8ef;--paper-deep: #d2dde6;--ink: #07131a;--ink-soft: #142530;--slate: #4a5d6c;--slate-soft: rgba(74, 93, 108, .88);--steel: #0a5f78;--steel-mid: #127a96;--steel-soft: #d6ebf1;--steel-ink: #04384a;--signal-ok: #2a6b4f;--signal-ok-soft: #e4f1ea;--signal-warn: #9a4a38;--signal-warn-soft: #f8ebe8;--border-subtle: rgba(7, 19, 26, .08);--border-soft: rgba(7, 19, 26, .06);--border-strong: rgba(7, 19, 26, .16);--shadow-soft: 0 1px 0 rgba(7, 19, 26, .04);--porcelain: var(--paper);--porcelain-soft: var(--paper-soft);--mist: var(--paper-deep);--obsidian: var(--ink);--charcoal: var(--ink-soft);--charcoal-80: rgba(20, 37, 48, .8);--slate-muted: var(--slate);--harbor-teal: var(--steel);--harbor-teal-mid: var(--steel-mid);--harbor-teal-soft: var(--steel-soft);--harbor-teal-deep: var(--steel-ink);--muted-green: var(--signal-ok);--muted-green-soft: var(--signal-ok-soft);--muted-rust: var(--signal-warn);--muted-rust-soft: var(--signal-warn-soft);--slate-blue: #3a5166;--slate-blue-soft: #e4ebf2;--obsidian-950: var(--paper);--obsidian-900: var(--paper-soft);--obsidian-850: var(--paper-deep);--obsidian-800: #c8d4de;--obsidian-700: #a8b7c4;--obsidian-600: #8496a6;--obsidian-500: #647a8c;--obsidian-400: var(--slate);--obsidian-300: var(--slate);--obsidian-200: var(--ink-soft);--obsidian-100: var(--ink-soft);--obsidian-50: var(--ink);--sky-primary: var(--steel-mid);--sky-secondary: var(--steel);--sky-glow: rgba(18, 122, 150, .1);--sky-glow-strong: rgba(18, 122, 150, .18);--strait-primary: var(--signal-ok);--strait-secondary: var(--signal-ok);--strait-glow: rgba(42, 107, 79, .1);--strait-glow-strong: rgba(42, 107, 79, .18);--gradient-main: linear-gradient(135deg, var(--steel) 0%, var(--steel-mid) 100%);--gradient-sky: var(--gradient-main);--gradient-strait: linear-gradient(135deg, var(--signal-ok) 0%, #3b865d 100%);--glass-bg: rgba(255, 255, 255, .55);--glass-border: var(--border-subtle);--glass-border-hover: var(--border-strong);--surface-base: rgba(255, 255, 255, .42);--font-body: "Source Sans 3", "Source Sans Pro", sans-serif;--font-display: "Outfit", "Instrument Sans", "Source Sans 3", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--type-display: clamp(2.6rem, 5.4vw, 3.9rem);--type-h1: clamp(2.1rem, 4.2vw, 3.1rem);--type-h2: clamp(1.7rem, 3vw, 2.4rem);--type-h3: clamp(1.15rem, 1.8vw, 1.35rem);--type-body-lg: 1.1rem;--type-body: 1.02rem;--type-body-sm: .9rem;--type-label: .72rem;--line-tight: 1.08;--line-body: 1.65;--line-loose: 1.75;--track-tight: -.02em;--track-normal: 0;--track-label: .16em;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--signal-cyan: var(--steel-mid);--signal-cyan-dim: rgba(18, 122, 150, .1);--pointer-x: 50%;--pointer-y: 36%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:radial-gradient(ellipse 90% 55% at 8% -10%,rgba(18,122,150,.1),transparent 55%),radial-gradient(ellipse 70% 45% at 96% 8%,rgba(7,19,26,.05),transparent 50%),linear-gradient(180deg,var(--paper) 0%,var(--paper-soft) 100%);background-attachment:fixed;color:var(--ink-soft);line-height:var(--line-body);overflow-x:hidden;min-height:100vh;opacity:0;transform:translateY(4px);transition:opacity .32s var(--ease-out-expo),transform .32s var(--ease-out-expo)}body.page-ready{opacity:1;transform:none}body.nav-drawer-open{overflow:hidden}main{position:relative;z-index:1}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}.section-title,.service-card h3,.feature-card h3,.capability-card h3,.trust-card h3,.company-info-card h2,.legal-content h2,.legal-content h3,h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:var(--track-tight)}code,kbd,samp{font-family:var(--font-mono);font-size:.92em;letter-spacing:.01em;color:var(--ink-soft)}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:10000;padding:10px 18px;background:var(--steel);color:#fff;font-size:.85rem;font-weight:600;border-radius:var(--radius-sm);transition:top .2s ease}.skip-to-content:focus{top:16px}:focus-visible{outline:2px solid var(--steel-mid);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--steel-mid);outline-offset:3px}::selection{background:#127a9638;color:var(--ink)}.container{max-width:1120px;margin:0 auto;padding:0 24px}.container--narrow{max-width:740px}.ambient-layer,#particleCanvas{display:none}.nav-drawer-backdrop{position:fixed;inset:0;z-index:998;background:#07131a5c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--ease-out-expo),visibility .3s;visibility:hidden;pointer-events:none}.nav-drawer-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}.navbar{position:sticky;top:0;left:0;width:100%;z-index:1000;padding:0;background:#e6edf2e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft);transition:background .35s var(--ease-out-expo),border-color .3s ease,color .3s ease}.navbar.scrolled{background:#e6edf2f5;border-bottom-color:var(--border-subtle)}body.has-hero-bleed .navbar{position:fixed}body.has-hero-bleed .navbar:not(.scrolled){background:#e6edf2b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:transparent}body.has-hero-bleed .navbar.scrolled{background:#e6edf2f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.nav-container{max-width:1120px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{display:inline-flex;align-items:center;z-index:1001}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{padding:8px 14px;font-size:.95rem;font-weight:500;color:var(--slate);border-radius:var(--radius-sm);transition:color .2s ease,background .2s ease}.nav-link:hover{color:var(--ink);background:#07131a0a}.nav-link.active,.nav-link[aria-current=page]{color:var(--ink)}.nav-link[aria-current=page]{border-bottom:1px solid var(--steel-mid);border-radius:0;padding-bottom:6px}.nav-link[aria-current=page]:after{content:none}.nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;flex-shrink:0;z-index:1001}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink-soft);border-radius:1px;transition:all .2s var(--ease-out-expo)}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:left;padding:64px 24px 72px;z-index:1}.hero--bleed{min-height:100vh;min-height:100dvh;padding:0;overflow:hidden;align-items:flex-end;justify-content:flex-start;background:var(--paper);color:var(--ink-soft)}@keyframes hero-kenburns{0%{transform:scale(1.08)}to{transform:scale(1.02)}}@keyframes hero-grid-drift{0%{background-position:0 0,0 0}to{background-position:72px 36px,72px 36px}}.hero--bleed .hero-title{font-size:clamp(1.22rem,2.3vw,1.65rem);font-weight:600;line-height:1.3;letter-spacing:-.018em;color:var(--steel-ink);margin-bottom:16px;max-width:26ch}.hero--bleed .hero-subtitle{max-width:40ch;margin-bottom:36px;color:var(--slate);font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:var(--line-loose)}.hero--bleed.hero--page{min-height:clamp(340px,50vh,480px)}.hero--bleed.hero--page .hero-bleed__inner{padding:clamp(112px,17vh,150px) 24px clamp(44px,8vh,72px)}.hero--bleed.hero--page .hero-brand{font-size:clamp(2.1rem,5vw,3.2rem);font-weight:600;margin-bottom:14px;max-width:14ch}.hero--bleed.hero--page .hero-title{font-size:clamp(1.18rem,2.2vw,1.48rem);font-weight:600;color:var(--steel-ink);margin-bottom:14px;max-width:28ch}.hero--bleed.hero--page .hero-subtitle{max-width:46ch;margin-bottom:0;color:var(--slate);font-size:clamp(1rem,1.45vw,1.1rem)}.hero--bleed.hero--page .hero-actions{margin-top:28px}.hero--bleed.hero--page.hero--legal{min-height:clamp(270px,38vh,380px)}.hero--bleed.hero--page.hero--legal .hero-bleed__inner{padding-bottom:clamp(34px,5vh,52px)}@media(max-width:960px){.hero--bleed{min-height:100svh}.hero--bleed.hero--page{min-height:clamp(310px,54svh,440px)}.hero--bleed.hero--page.hero--legal{min-height:clamp(250px,42svh,340px)}.hero--bleed.hero--page .hero-bleed__inner{padding-top:clamp(100px,15vh,128px);padding-bottom:clamp(38px,6vh,60px)}}.hero-actions{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;align-items:center}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}.cover-column{padding:28px 28px 8px 0;border-right:1px solid var(--border-subtle)}.cover-column:last-child{border-right:none;padding-right:0}.cover-column:not(:first-child){padding-left:28px}.cover-column h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--ink);margin-bottom:12px;letter-spacing:-.02em}.cover-column p{color:var(--slate);line-height:var(--line-loose);margin:0;max-width:34ch}@media(max-width:800px){.cover-column{border-right:none;border-bottom:1px solid var(--border-subtle);padding:24px 0}.cover-column:not(:first-child){padding-left:0}.cover-column:last-child{border-bottom:none}}.final-cta{max-width:640px;padding:36px 0 28px}.pricing-tier .btn{align-self:flex-start;margin-top:auto}.research-doc .section-title{margin-top:2.75rem}.research-doc .section-title:first-child{margin-top:0}.page-band{padding:48px 0 64px}.page-hero__actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;font-family:var(--font-display);font-size:.92rem;font-weight:700;border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .18s ease;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--steel);color:#fff}.btn-primary:hover{background:var(--steel-mid);transform:translateY(-1px)}.hero--bleed .btn-primary{background:var(--steel);color:#fff}.hero--bleed .btn-primary:hover{background:var(--steel-mid);color:#fff}.btn-secondary{background:transparent;color:var(--ink-soft);border:1px solid var(--border-strong)}.btn-secondary:hover{border-color:var(--ink);background:#ffffff59}.hero--bleed .btn-on-media{background:#ffffff8c;color:var(--ink-soft);border:1px solid var(--border-strong)}.hero--bleed .btn-on-media:hover{background:#ffffffe6;border-color:var(--ink);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink-soft);border:1px solid transparent}.btn-ghost:hover{background:#07131a0a;color:var(--ink)}.btn-lg{padding:15px 30px;font-size:.98rem;letter-spacing:.02em}.btn-is-secondary-simple,.btn-group--multi .btn.btn-option{background:transparent!important;color:var(--ink-soft)!important;border:1px solid var(--border-strong)!important;box-shadow:none!important}.btn-group--multi .btn.btn-option.btn-option--1{background:var(--steel)!important;color:#fff!important;border-color:var(--steel)!important}.how-it-works{position:relative;z-index:1;padding:64px 0}.section-header{text-align:left;margin-bottom:12px;max-width:720px}.section-title{font-family:var(--font-display);font-size:var(--type-h2);font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.1}.section-desc{font-size:var(--type-body);color:var(--slate);max-width:58ch;margin:14px 0 0;line-height:var(--line-loose)}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0}.feature-card,.service-card,.capability-card,.trust-card,.case-card,.access-tier-card,.download-option,.operational-trust-card,.methodology-item,.analyst-step,.role-cta-card,.mini-case-card,.proof-chip{background:transparent;border:none;border-top:1px solid var(--border-strong);border-radius:0;padding:22px 0;box-shadow:none}.feature-card:hover,.service-card:hover,.capability-card:hover,.trust-card:hover,.case-card:hover{box-shadow:none;border-color:var(--border-strong)}.feature-card h3,.service-card h3,.capability-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:8px}.feature-card p,.service-card p,.capability-card p{font-size:.95rem;color:var(--slate);line-height:var(--line-loose)}.role-cta-card .role-path-card__tag{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-bottom:10px}.cta-card{background:var(--steel-ink);color:#fff;border-radius:var(--radius-md);padding:40px 36px;display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;overflow:hidden}.cta-card .btn-primary{background:#f2f7fa;color:var(--steel-ink)}.cta-card .btn-primary:hover{background:#fff}.cta-card .btn-secondary,.cta-card .btn-ghost{background:transparent;color:#ffffffd9;border-color:#ffffff4d}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-info-card{background:transparent;border:none;border-top:1px solid var(--border-strong);border-radius:0;padding:32px 0 0;max-width:720px;margin:0}.company-info-card h2{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--ink);margin-bottom:28px}.company-details{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 32px}.company-detail{display:flex;flex-direction:column;gap:4px}.company-detail__label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.company-detail__value{font-size:1rem;font-weight:500;color:var(--ink)}.company-detail__value a{color:var(--steel);text-decoration:underline;text-underline-offset:3px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:56px;align-items:start}@media(max-width:860px){.contact-layout{grid-template-columns:1fr;gap:40px}}.contact-form-wrapper h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--ink);margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.form-input{padding:12px 14px;background:#ffffff8c;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:1rem;transition:border-color .2s ease,background .2s ease;outline:none}.form-input::placeholder{color:var(--slate)}.form-input:focus{border-color:var(--steel-mid);background:#ffffffd9}.form-textarea{resize:vertical;min-height:150px}.form-select{appearance:none;cursor:pointer}.form-honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0}.contact-info-card{background:transparent;border:none;border-top:1px solid var(--border-strong);border-radius:0;padding:24px 0 0}.contact-info-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink);margin:0 0 8px}.contact-info-card h3+p+h3{margin-top:28px}.contact-info-card p{font-size:.98rem;color:var(--slate);line-height:var(--line-loose)}.contact-info-card a{color:var(--steel);text-decoration:underline;text-underline-offset:3px}.form-status{padding:12px 14px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;margin-top:4px;display:none}.form-status--success{display:block;background:var(--signal-ok-soft);border:1px solid rgba(42,107,79,.28);color:var(--signal-ok)}.form-status--error{display:block;background:var(--signal-warn-soft);border:1px solid rgba(154,74,56,.28);color:var(--signal-warn)}.legal-content{position:relative;z-index:1;padding:24px 0 104px}.legal-content .container--narrow{margin:0 auto}.legal-content h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--ink);margin:44px 0 14px;padding-top:24px;border-top:1px solid var(--border-soft)}.legal-content h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-content h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink-soft);margin:22px 0 10px}.legal-content p{font-size:var(--type-body);color:var(--slate);line-height:var(--line-loose);margin-bottom:12px;max-width:70ch}.legal-content ul{list-style:disc;padding-left:22px;margin-bottom:14px}.legal-content li{font-size:var(--type-body);color:var(--slate);line-height:var(--line-loose);margin-bottom:6px}.legal-content a:not(.btn){color:var(--steel);text-decoration:underline;text-decoration-color:#0a5f7859;text-underline-offset:3px}.legal-content a:not(.btn):hover{color:var(--steel-ink);text-decoration-color:var(--steel)}.legal-content strong{color:var(--ink);font-weight:600}.footer{position:relative;z-index:1;border-top:1px solid var(--border-strong);padding:56px 0 32px;background:linear-gradient(180deg,transparent 0%,rgba(7,19,26,.03) 100%)}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-links h4{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:14px}.footer-links ul{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.95rem;color:var(--ink-soft);transition:color .2s ease}.footer-links a:hover{color:var(--steel)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;padding-top:28px;border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:14px}.footer-bottom p{font-size:.84rem;color:var(--slate)}.footer-trading-disclosure{flex-basis:100%;font-size:.76rem;line-height:1.55;max-width:48rem;margin-bottom:.25rem}.claim-discipline{flex-basis:100%;font-size:.76rem;line-height:1.55;max-width:52rem;margin:0 0 .35rem}.footer-legal{display:flex;gap:18px;flex-wrap:wrap}.footer-legal a{font-size:.84rem;color:var(--slate)}.footer-legal a:hover{color:var(--ink)}.fade-in{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-out-expo),transform .55s var(--ease-out-expo);transition-delay:var(--reveal-delay, 0ms)}.fade-in.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.cover-columns>.fade-in:nth-child(1){--reveal-delay: 0ms}.cover-columns>.fade-in:nth-child(2){--reveal-delay: 80ms}.cover-columns>.fade-in:nth-child(3){--reveal-delay: .16s}}.section-desc a:not(.btn),.page-hero__subtitle a:not(.btn),.hero-subtitle a:not(.btn){color:var(--steel);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#0a5f7866}.section-desc a:not(.btn):hover,.page-hero__subtitle a:not(.btn):hover,.hero-subtitle a:not(.btn):hover{color:var(--steel-ink);text-decoration-color:var(--steel)}.cookie-consent-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:14px 16px;background:#e6edf2f7;border-top:1px solid var(--border-strong)}body.nav-drawer-open .cookie-consent-bar{z-index:900;visibility:hidden;pointer-events:none}.cookie-consent-bar__inner{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cookie-consent-bar__text{margin:0;flex:1 1 280px;font-size:.9rem;line-height:var(--line-body);color:var(--ink-soft)}.cookie-consent-bar__text a{color:var(--steel)}.cookie-consent-bar__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}body.has-cookie-consent{padding-bottom:96px}.nav-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:700;font-family:var(--font-display);color:#fff;background:var(--steel);border-radius:var(--radius-sm);margin-left:8px}.nav-cta:hover{background:var(--steel-mid)}.nav-logout-btn{margin-left:8px;background:transparent;color:var(--ink-soft);border:1px solid var(--border-strong)}.nav-auth-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--paper-soft);color:var(--slate);font-family:var(--font-mono);font-size:.7rem;margin-left:8px}.step-item{display:flex;gap:28px;padding:26px 0;border-bottom:1px solid var(--border-soft)}.simple-expand-btn{margin-top:12px;padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--slate);font-size:.8rem;font-weight:600}html.theme-less .navbar:not(.scrolled){background:#e6edf2d9}.unified-page-shell main>section.section-frame{scroll-margin-top:80px}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.cta-card{padding:32px 28px}}@media(max-width:768px){.nav-links{position:fixed;top:0;right:0;width:min(86vw,320px);height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);flex-direction:column;align-items:stretch;padding:80px 22px calc(28px + env(safe-area-inset-bottom,0px));gap:2px;border-left:1px solid var(--border-subtle);visibility:hidden;pointer-events:none}.nav-links.active{visibility:visible;pointer-events:auto;z-index:1001}.nav-link{width:100%;min-height:44px;display:flex;align-items:center;padding:10px 8px;font-size:1rem}.nav-toggle{display:flex}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}.company-details{grid-template-columns:1fr}.nav-cta{display:none}.cta-card{flex-direction:column;padding:28px 22px;align-items:flex-start}}@media(max-width:480px){.hero--bleed{padding:0}.hero--bleed .hero-brand{font-size:clamp(2.2rem,8.5vw,2.9rem);max-width:11ch}.hero--bleed.hero--page .hero-brand{font-size:clamp(1.85rem,7.5vw,2.4rem)}.hero--bleed .hero-title{font-size:1.16rem;max-width:24ch}.hero--bleed.hero--page .hero-title{font-size:1.08rem;max-width:26ch}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}.hero--bleed .hero-category{color:#07131ac7;background:#e6edf28c;display:inline-block;padding:4px 0}.footer-product-line{margin:12px 0 0;color:var(--slate);font-size:.9rem;max-width:28ch;line-height:1.45}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.fade-in{opacity:1;transform:none}}html:has(body.theme-industrial){color-scheme:only dark}body.theme-industrial{--paper: #0c0d10;--paper-soft: #121318;--paper-deep: #18191f;--ink: #f3efe6;--ink-soft: #d8d2c6;--slate: #9a9488;--slate-soft: rgba(154, 148, 136, .88);--steel: #c6a56a;--steel-mid: #d4b57c;--steel-soft: rgba(198, 165, 106, .14);--steel-ink: #e4c994;--signal-ok: #7d9a7a;--signal-ok-soft: rgba(125, 154, 122, .16);--signal-warn: #c4896a;--signal-warn-soft: rgba(196, 137, 106, .16);--border-subtle: rgba(243, 239, 230, .08);--border-soft: rgba(243, 239, 230, .06);--border-strong: rgba(243, 239, 230, .14);--bg: #0c0d10;--bg-elev: #14151a;--accent: #c6a56a;--accent-hover: #d8b87e;--accent-dim: rgba(198, 165, 106, .12);--text: #f3efe6;--muted: #9a9488;--font-display: "Outfit", "Instrument Sans", "Source Sans 3", sans-serif;--type-display: clamp(2.8rem, 7.2vw, 5.4rem);--type-h1: clamp(2.2rem, 4.8vw, 3.6rem);--type-h2: clamp(1.7rem, 3.2vw, 2.7rem);--radius-sm: 2px;--radius-md: 2px;--radius-lg: 4px;--glass-bg: rgba(20, 21, 26, .72);--glass-border: var(--border-subtle);--surface-base: rgba(20, 21, 26, .55);color-scheme:only dark;background:radial-gradient(ellipse 70% 48% at 78% -8%,rgba(198,165,106,.09),transparent 52%),radial-gradient(ellipse 50% 40% at 8% 12%,rgba(243,239,230,.03),transparent 46%),linear-gradient(180deg,#0c0d10,#101115);background-attachment:fixed;color:var(--ink-soft)}body.theme-industrial:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}body.theme-industrial:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(243,239,230,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(243,239,230,.035) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 78%)}body.theme-industrial ol{list-style:none}.split .process-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.split .process-grid:before{display:none}body.theme-industrial main,body.theme-industrial .navbar,body.theme-industrial .footer{position:relative;z-index:1}body.theme-industrial ::selection{background:#c6a56a47;color:var(--text)}body.theme-industrial :focus-visible,body.theme-industrial .btn:focus-visible{outline-color:var(--accent)}.logo-mark{display:inline-flex;flex-direction:column;align-items:stretch;gap:3px;line-height:1;position:relative}.logo-mark__img{display:block;height:72px;width:auto;mix-blend-mode:screen}.logo-mark:has(.logo-mark__img) .logo-mark__text{display:none}.logo-mark__text{display:flex;flex-direction:column;align-items:stretch;gap:3px}.logo-mark__name{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8e6e1}.logo-mark__sub{font-family:var(--font-display);font-size:.5rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#c6a56a;text-align:justify;text-align-last:justify}body.theme-industrial .navbar{background:#0c0d10;border-bottom:1px solid transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.theme-industrial .navbar.scrolled,body.theme-industrial.has-hero-bleed .navbar.scrolled,body.theme-industrial.has-hero-bleed .navbar:not(.scrolled){background:#0c0d10;border-bottom-color:var(--border-subtle)}body.theme-industrial .nav-container{max-width:1280px;height:100px}body.theme-industrial .nav-link{font-family:var(--font-display);font-size:.6rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);background:transparent;border-radius:0;padding:8px 10px}body.theme-industrial .nav-link:hover{color:var(--text);background:transparent}body.theme-industrial .nav-link.active,body.theme-industrial .nav-link[aria-current=page]{color:var(--accent);border-bottom:none;padding-bottom:8px}body.theme-industrial .nav-cta{margin-left:10px;padding:9px 16px;border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:2px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}body.theme-industrial .nav-cta:hover,body.theme-industrial .nav-cta.active{background:var(--accent);color:#16140f}body.theme-industrial .nav-toggle span{background:var(--text)}.nav-drawer-cta{display:none}body.theme-industrial .nav-drawer-backdrop{background:#08090bb8}body.theme-industrial .btn{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;border-radius:2px}body.theme-industrial .btn-primary,body.theme-industrial .hero--bleed .btn-primary{background:var(--accent);color:#16140f;border-color:var(--accent)}body.theme-industrial .btn-primary:hover,body.theme-industrial .hero--bleed .btn-primary:hover{background:var(--accent-hover);color:#16140f}body.theme-industrial .btn-secondary,body.theme-industrial .btn-on-media,body.theme-industrial .hero--bleed .btn-on-media,body.theme-industrial .btn-is-secondary-simple,body.theme-industrial .btn-ghost{background:transparent;color:var(--text);border:1px solid rgba(198,165,106,.45)}body.theme-industrial .btn-secondary:hover,body.theme-industrial .btn-on-media:hover,body.theme-industrial .hero--bleed .btn-on-media:hover,body.theme-industrial .btn-ghost:hover{background:var(--accent-dim);border-color:var(--accent);color:var(--text)}body.theme-industrial .hero-actions{margin-top:36px;gap:14px}.hero-cred{margin:22px 0 0;max-width:36rem;font-size:.88rem;line-height:1.55;color:var(--slate)}.eyebrow--follow{margin-top:36px}.kicker,.eyebrow{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.descriptor{font-family:var(--font-body);font-size:.95rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--muted);max-width:38rem;margin:0 0 22px;line-height:1.55}.display{font-family:var(--font-display);font-size:var(--type-display);font-weight:700;letter-spacing:-.02em;line-height:.96;text-transform:uppercase;color:var(--text);margin:0 0 24px;text-wrap:balance}.lede{font-size:1.08rem;line-height:1.65;color:var(--ink-soft);max-width:36rem;margin:0}body.theme-industrial .section-tag{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}body.theme-industrial .section-title{font-size:var(--type-h2);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;line-height:1.02;color:var(--text)}body.theme-industrial .section-desc{color:var(--muted);font-size:1.02rem}.media-frame{position:relative;overflow:hidden;isolation:isolate;background:#0c0d10}.media-frame>picture{position:absolute;inset:0;display:block}.media-frame__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.44) contrast(1.18) brightness(1.24);transform:scale(1.03)}.media-frame__grade,.media-frame__scrim{position:absolute;inset:0;pointer-events:none}.media-frame__grade{background:linear-gradient(180deg,#06070a24,#06070a66),linear-gradient(125deg,rgba(58,86,112,.14) 0%,transparent 42%,rgba(12,16,22,.2) 100%);mix-blend-mode:multiply}.media-frame__grade:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 72% 38%,rgba(86,128,164,.16),transparent 58%),linear-gradient(180deg,#121c262e,#06070a1f);mix-blend-mode:soft-light}.media-frame:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)' opacity='.65'/%3E%3C/svg%3E")}.media-frame__scrim{z-index:3;background:linear-gradient(105deg,#08090cdb,#08090c9e 34%,#08090c29 62%,#08090c5c),linear-gradient(180deg,rgba(8,9,12,.28) 0%,transparent 28%,rgba(8,9,12,.55) 100%)}.hero--field{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;min-height:clamp(640px,78vw,780px);padding:112px 0 68px;overflow:hidden;background:#0c0d10}.hero--field .hero-copy{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 24px;width:100%}.hero--field .hero-copy .display{max-width:11.5ch;font-size:clamp(2.45rem,4.4vw,4rem);letter-spacing:-.025em;line-height:1.06}.hero--field .hero-copy .display:after{content:"";display:block;width:52px;height:1px;margin-top:22px;background:var(--accent)}.hero--field .hero-copy .lede{max-width:29rem;font-size:1rem;line-height:1.58}.hero-stage{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-visual{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-stage__glow{display:none}.media-frame--hero,.media-frame--page{position:absolute;inset:0;width:100%;height:100%}.media-frame--hero .media-frame__img{object-position:68% 49%;filter:saturate(.68) contrast(1.13) brightness(1.66)}.media-frame--hero .media-frame__scrim{background:linear-gradient(90deg,rgba(7,8,11,.95) 0%,rgba(7,8,11,.86) 29%,rgba(7,8,11,.42) 51%,rgba(7,8,11,.08) 73%,transparent 100%),linear-gradient(180deg,rgba(7,8,11,.16) 0%,transparent 32%,rgba(7,8,11,.58) 100%)}.globe-stage{position:absolute;inset:0;z-index:0}.globe-stage canvas{display:block;width:100%;height:100%}.media-frame--page .media-frame__img{object-position:70% 40%;filter:saturate(.4) contrast(1.2) brightness(1.09)}.media-frame--page .media-frame__scrim{background:linear-gradient(180deg,#08090c66,#08090c47 36%,#08090cb8),linear-gradient(100deg,#08090cad,#08090c2e 58%,#08090c47)}.media-frame--globe .media-frame__img{object-position:72% 48%;filter:saturate(.44) contrast(1.18) brightness(1.24)}.media-frame--globe .media-frame__scrim{background:linear-gradient(90deg,rgba(8,9,12,.88) 0%,rgba(8,9,12,.52) 28%,rgba(8,9,12,.1) 54%,transparent 74%),linear-gradient(180deg,rgba(8,9,12,.22) 0%,transparent 34%,rgba(8,9,12,.36) 100%)}.media-frame--card{aspect-ratio:16 / 9;min-height:168px}.media-frame--card .media-frame__img{position:absolute;inset:0;object-position:center 42%}.media-frame--card .media-frame__grade{background:linear-gradient(180deg,#06070a0a,#06070a75),linear-gradient(140deg,rgba(58,86,112,.12),transparent 50%)}.media-frame--card .focus-card__glyph{position:absolute;inset:auto auto 14px 16px;z-index:4;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}.hero--page-field{min-height:62vh;min-height:62dvh;display:flex;align-items:flex-end;padding:132px 0 72px;position:relative;overflow:hidden;background:#0c0d10}.hero--page-field .hero-copy{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.hero--globe .hero-copy .display{max-width:14ch}.hero--globe .hero-copy .lede,.hero--globe .hero-copy .descriptor{max-width:34rem}.band{position:relative;padding:clamp(72px,10vw,120px) 0}.band--tight{padding:clamp(56px,8vw,88px) 0}.band+.band{border-top:1px solid var(--border-subtle)}.credibility-strip{position:relative;z-index:1;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#0e1014f5,#0a0b0efa)}.credibility-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.credibility-item{position:relative;min-height:204px;padding:34px 28px 30px;text-align:center}.credibility-item+.credibility-item{border-left:1px solid var(--border-subtle)}.credibility-item__mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:16px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.08em}.credibility-item h2{margin:0 0 12px;color:var(--accent);font-family:var(--font-display);font-size:.76rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.credibility-item p{max-width:28ch;margin:0 auto;color:var(--ink-soft);font-size:.88rem;line-height:1.55}body.theme-industrial .container{max-width:1280px}.editorial{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(32px,6vw,80px);align-items:start}.page-ultrasonic-testing .editorial .section-desc,.page-phased-array-ut .editorial .section-desc,.page-thickness-gauges .editorial .section-desc,.page-hardness-testers .editorial .section-desc,.page-industrial-borescopes .editorial .section-desc,.page-pressure-calibration .editorial .section-desc,.page-instrument-exchange .editorial .section-desc,.page-instrument-exchange #source>.container>.section-desc{max-width:none}.editorial__index{font-family:var(--font-display);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.focus-card{position:relative;display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:#101115;border:1px solid var(--border-subtle);transform:translateZ(0);transition:border-color .35s var(--ease-out-expo),transform .45s var(--ease-out-expo),background .35s ease}.focus-card:hover,.focus-card:focus-within{border-color:#c6a56a73;background:#12141a}.focus-card__body{display:flex;flex-direction:column;flex:1;padding:22px 22px 26px;background:linear-gradient(180deg,rgba(8,9,12,.15),transparent 28%)}.focus-card__index{font-family:var(--font-display);font-size:.68rem;letter-spacing:.2em;color:var(--accent);margin-bottom:14px}.focus-card h3{font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 18px;color:var(--text)}.focus-card__list{display:flex;flex-direction:column;gap:6px;margin:0 0 auto;padding:0;color:var(--ink-soft);font-size:.95rem}.focus-card__body p{margin-top:22px;color:var(--muted);font-size:.95rem}.focus-card__glyph{position:absolute;top:24px;right:22px;width:28px;height:28px;color:var(--accent);opacity:.9}.focus-card__body .focus-card__secondary{margin-top:8px;font-size:.84rem}.also-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 28px;align-items:center;margin-top:18px;padding:16px 22px;border:1px solid var(--border-subtle);background:#1011158c}.also-strip .eyebrow{margin:0}.also-strip h3{font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}.also-strip p{margin:0;color:var(--muted);font-size:.92rem}.also-strip__cta a{white-space:nowrap;color:var(--accent)}@media(max-width:768px){.also-strip{grid-template-columns:1fr;align-items:start}.also-strip__cta a{white-space:normal}}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;background:var(--border-subtle);border:1px solid var(--border-subtle)}.why-item{background:var(--bg);padding:36px 32px;min-height:210px}.why-item h3{font-size:.92rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.why-item p{color:var(--muted);margin:0;max-width:42ch}.why-grid--compact{margin-top:20px}.why-grid--compact .why-item{min-height:0;padding:24px 22px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:48px;position:relative}.process-grid:before{display:none}.process-step{padding:0 20px 8px 0;position:relative}.process-step__icon{display:block;width:42px;height:42px;margin:0 0 18px;color:var(--accent);stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px rgba(198,165,106,.12))}.process-step__num{font-family:var(--font-display);font-size:.68rem;letter-spacing:.18em;color:var(--accent);margin-bottom:28px;display:inline-flex;align-items:center;gap:10px}.process-step__num:after{content:"";width:7px;height:7px;border:1px solid var(--accent);background:var(--bg);transform:rotate(45deg)}.process-step h3{font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:var(--text)}.process-step p{color:var(--muted);margin:0;font-size:.95rem}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:center}.split__visual{position:relative;min-height:390px;border:1px solid var(--border-subtle);overflow:hidden}.split__visual.media-frame--card{aspect-ratio:auto;min-height:420px;height:100%}.split__visual .media-frame__img{position:absolute;inset:0;object-position:70% 48%}.checklist{display:flex;flex-direction:column;gap:12px;margin:28px 0 0;padding:0}.checklist li{display:grid;grid-template-columns:16px 1fr;gap:12px;color:var(--ink-soft);font-size:.98rem}.checklist li:before{content:"";width:10px;height:10px;margin-top:7px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg)}.eco{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:56px;position:relative}.eco-col{border-left:1px solid var(--border-subtle);padding:8px 28px}.eco-col:first-child{border-left:none;padding-left:0}.eco-col h3{font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}.eco-col li{position:relative;padding:10px 0 10px 22px;color:var(--ink-soft);border-bottom:1px solid var(--border-subtle);font-size:.95rem}.eco-col li:last-child{border-bottom:none}.eco-col li:before{content:"";position:absolute;left:0;top:18px;width:10px;height:1px;background:var(--accent)}.eco-line{display:none}.eco-flow{display:grid;grid-template-columns:max-content 72px minmax(0,1fr);align-items:stretch;column-gap:8px;margin-top:48px;max-width:56rem;padding:44px 0 12px;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px;background-position:center}.eco-flow__sources,.eco-flow__dst{display:grid;grid-template-rows:1fr 1fr 1fr}.eco-flow__sources p{display:flex;align-items:center;margin:0;font-family:var(--font-display);font-size:clamp(.92rem,1.6vw,1.12rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);line-height:1}.eco-flow__bracket{display:block;width:72px;height:100%;min-height:8.4rem;color:var(--accent);align-self:stretch}.eco-flow__dst p{display:flex;align-items:center;margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,4.4vw,3.35rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f4f1ea;line-height:.92}.eco-flow__lede{margin-top:32px;max-width:40rem}.band--purpose{padding-block:clamp(56px,7vw,82px)}.about-purpose{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.7fr);gap:clamp(32px,6vw,80px);align-items:start}.about-purpose__copy{padding-left:clamp(24px,4vw,56px);border-left:1px solid var(--border-strong)}.about-purpose__copy .lede{max-width:42rem;margin-bottom:18px}.about-purpose__copy .section-desc{max-width:50rem;font-size:1rem;line-height:1.7}.final-band{text-align:left}.final-band .display{font-size:clamp(2.2rem,5vw,4rem)}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 48px}.path-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.path-card{display:block;padding:28px 24px;border:1px solid var(--border-subtle);color:inherit;transition:border-color .3s ease,background .3s ease}.path-card:hover,.path-card:focus-visible{border-color:var(--accent);background:var(--accent-dim)}.path-card h3{font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.path-card p{margin:0;color:var(--muted)}body.theme-industrial .contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}body.theme-industrial .form-input,body.theme-industrial .form-select,body.theme-industrial .form-textarea{background:#f3efe608;border:1px solid var(--border-strong);color:var(--text);border-radius:2px;color-scheme:only dark;width:100%;max-width:100%;min-height:48px}body.theme-industrial .form-select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}body.theme-industrial input[type=file].form-input{min-width:0;padding:10px 12px;line-height:1.4}body.theme-industrial input[type=file].form-input::file-selector-button{margin-right:12px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;min-height:36px;border-radius:2px;cursor:pointer}body.theme-industrial .form-input:focus,body.theme-industrial .form-textarea:focus{background:#f3efe60d;border-color:var(--accent)}body.theme-industrial .form-select:focus{background-color:#f3efe60d;border-color:var(--accent)}body.theme-industrial .form-input::placeholder,body.theme-industrial .form-textarea::placeholder{color:var(--slate);opacity:1}body.theme-industrial .form-input:-webkit-autofill,body.theme-industrial .form-input:-webkit-autofill:hover,body.theme-industrial .form-input:-webkit-autofill:focus,body.theme-industrial .form-textarea:-webkit-autofill,body.theme-industrial .form-textarea:-webkit-autofill:hover,body.theme-industrial .form-textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--bg-elev) inset;border-color:var(--border-strong);transition:background-color 9999s ease-out 0s}body.theme-industrial select,body.theme-industrial select option{color-scheme:only dark}body.theme-industrial select option{background-color:var(--bg-elev);color:var(--text)}body.theme-industrial select option:checked{background-color:var(--accent);color:#16140f}body.theme-industrial select option:hover,body.theme-industrial select option:focus{background-color:var(--steel-soft);color:var(--text)}body.theme-industrial .contact-info-card{border-top:1px solid var(--border-subtle)}body.theme-industrial .contact-info-card a{color:var(--accent)}.contact-meta{display:flex;flex-direction:column;gap:18px;margin-top:28px}.contact-meta a,.contact-meta span{color:var(--ink-soft);font-size:.98rem}.look-for{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(28px,5vw,64px)}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);margin-top:36px}.offer-grid article{background:var(--bg);padding:28px 24px}.offer-grid h3{font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0 0 8px}.offer-grid p{margin:0;color:var(--muted);font-size:.95rem}.note{margin-top:36px;padding:24px 0 0;border-top:1px solid var(--border-subtle);color:var(--ink-soft);max-width:52rem}body.theme-industrial .legal-content{padding:24px 0 96px;color:var(--ink-soft)}body.theme-industrial .company-info-card{color:var(--ink-soft)}body.theme-industrial .legal-content a:not(.btn){color:var(--accent)}body.theme-industrial .legal-content a.btn,body.theme-industrial .legal-content a.btn:hover{text-decoration:none}body.theme-industrial .legal-content a.btn-primary,body.theme-industrial .legal-content a.btn-primary:hover{color:#16140f;text-decoration:none}body.theme-industrial .legal-content a.btn-secondary,body.theme-industrial .legal-content a.btn-secondary:hover{color:var(--text);text-decoration:none}body.theme-industrial .form-status--success,body.theme-industrial .form-status--error{background:var(--bg-elev);border-color:var(--border-strong)}body.theme-industrial .legal-content h2,body.theme-industrial .company-info-card h2{color:var(--text)}body.theme-industrial .company-detail__label{color:var(--muted)}body.theme-industrial .footer{background:transparent;border-top:1px solid var(--border-subtle);padding:48px 0 32px}body.theme-industrial .footer-links h4,body.theme-industrial .footer-links a,body.theme-industrial .footer-legal a,body.theme-industrial .footer-bottom p{color:var(--muted)}body.theme-industrial .footer-links a:hover,body.theme-industrial .footer-legal a:hover{color:var(--accent)}body.theme-industrial .footer-product-line{color:var(--muted);max-width:36rem;line-height:1.55;white-space:normal}.look-for .lede,.look-for .note{max-width:none}@media(min-width:1025px){body.theme-industrial .footer-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,.8fr)}}@media(min-width:769px)and (max-width:1024px){body.theme-industrial .footer-grid{grid-template-columns:minmax(0,1.65fr) minmax(210px,.55fr)}body.theme-industrial .footer-product-line{font-size:.76rem}}body.theme-industrial .cookie-consent-bar{background:#0c0d10f5;border-top-color:var(--border-subtle)}body.theme-industrial .fade-in{opacity:0;transform:translateY(18px)}body.theme-industrial .fade-in.visible{opacity:1;transform:none}@keyframes ring-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){body.theme-industrial .fade-in,body.theme-industrial .fade-in.visible{opacity:1;transform:none;transition:none}.split__visual{animation:none}.focus-card{transition:none}.media-frame__img{transform:none}}@media(max-width:1024px){body.theme-industrial .nav-container{height:76px;gap:8px}body.theme-industrial .logo-mark__img{height:48px}body.theme-industrial .nav-link{padding:8px 6px;font-size:.64rem;letter-spacing:.08em}body.theme-industrial .nav-cta{margin-left:4px;padding:8px 10px;font-size:.62rem;letter-spacing:.1em}.hero--field{min-height:100svh;padding:112px 0 64px}.media-frame--hero .media-frame__scrim{background:linear-gradient(180deg,#08090c7a,#08090c9e 42%,#08090cc7),linear-gradient(105deg,#08090cd1,#08090c47)}.media-frame--globe .media-frame__scrim{background:linear-gradient(180deg,#08090c94,#08090c6b 38%,#08090cb8),linear-gradient(105deg,rgba(8,9,12,.82) 0%,rgba(8,9,12,.22) 70%,transparent 100%)}.editorial,.split,.look-for,body.theme-industrial .contact-layout{grid-template-columns:1fr}.panel-grid,.process-grid,.eco,.path-grid{grid-template-columns:1fr 1fr}.credibility-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credibility-item:nth-child(3){border-left:none;border-top:1px solid var(--border-subtle)}.credibility-item:nth-child(4){border-top:1px solid var(--border-subtle)}.process-grid:before{display:none}}@media(max-width:768px){body,body.theme-industrial{background-attachment:scroll;opacity:1;transform:none;--type-display: clamp(2.25rem, 10.2vw, 2.75rem);--type-h1: clamp(1.85rem, 7.2vw, 2.35rem);--type-h2: clamp(1.75rem, 5vw, 2.05rem);--type-h3: clamp(1.25rem, 3.5vw, 1.5rem);--type-body: 1rem}.container{padding-left:20px;padding-right:20px}body.theme-industrial .nav-container{height:64px;gap:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}body.theme-industrial .logo-mark__img{height:42px}body.theme-industrial.nav-drawer-open .navbar{z-index:1100;backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-industrial .nav-links{background:#0c0d10;border-left-color:var(--border-subtle);width:min(86vw,320px);padding-top:76px}body.theme-industrial .nav-links .nav-link,body.theme-industrial .nav-links .nav-cta{display:flex;font-size:.92rem;letter-spacing:.12em;min-height:44px;padding:10px 4px;margin:0;width:100%;justify-content:flex-start;border:0;background:transparent;color:var(--muted)}body.theme-industrial .nav-links .nav-link.active,body.theme-industrial .nav-links .nav-link[aria-current=page],body.theme-industrial .nav-links .nav-cta.active{color:var(--accent);padding-bottom:10px}body.theme-industrial .nav-drawer-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;padding:12px 16px;border:1px solid var(--accent);background:var(--accent);color:#16140f;font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:normal}.panel-grid,.why-grid,.process-grid,.eco,.path-grid,.offer-grid,.editorial,.split,.look-for,.path-grid--two,body.theme-industrial .contact-layout{grid-template-columns:1fr}.panel-grid>*,.offer-grid>*,.ie-form-grid>*,.footer-grid>*,.editorial>*,.contact-layout>*,.why-grid>*{min-width:0}.band{padding:48px 0}.band--tight{padding:36px 0}.band--purpose{padding-block:40px}.section-desc,.help-list,.tech-note p{max-width:38rem}body.theme-industrial .section-title{text-wrap:balance}.kicker,.eyebrow{font-size:.75rem;letter-spacing:.16em;margin-bottom:10px}.hero--field{min-height:calc(100svh - 64px);min-height:calc(100dvh - 64px);align-items:flex-end;padding:20px 0 28px}.hero--field .hero-copy,.hero--page-field .hero-copy{padding-left:20px;padding-right:20px}.hero--field .hero-copy .display{font-size:clamp(2.25rem,10.2vw,2.75rem);line-height:1.02}#hero-heading{max-width:100%;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.25rem,calc((100vw - 40px) / 13.8),1.85rem);line-height:1.05;-webkit-text-size-adjust:100%;text-size-adjust:100%}.hero--field .hero-copy .lede{font-size:1rem}.hero-cred{font-size:1rem;margin-top:14px}.hero--page-field{min-height:0;align-items:flex-end;padding:28px 0 32px}.hero--page-field .display,.display{font-size:clamp(1.85rem,7.4vw,2.35rem);line-height:1.08;margin-bottom:16px}.hero--globe .hero-copy .display{max-width:none}.media-frame--hero .media-frame__img{object-position:70% center}.media-frame__img{transform:none}body.theme-industrial .hero-actions{margin-top:22px;gap:10px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.contact-form .btn{width:100%;max-width:28rem;min-height:48px;white-space:normal;text-align:center;line-height:1.3}.hero-tertiary{margin-top:12px}.hero-tertiary a{display:inline-flex;align-items:center;min-height:44px}.credibility-item,.focus-card{min-height:0}.focus-card__body{padding:18px 18px 22px}.focus-card h3{font-size:1.35rem;margin-bottom:12px}.why-item,.offer-grid article{padding:22px 18px;min-height:0}.process-step{padding:0 0 22px}.eco-col{border-left:none;padding-left:0;border-top:1px solid var(--border-subtle);padding-top:24px;margin-top:8px}.eco-col:first-child{border-top:none;padding-top:0}.eco-flow{grid-template-columns:1fr;gap:16px;max-width:none;padding:28px 0}.eco-flow__bracket{display:none}.eco-flow__dst{padding-left:0;padding-top:16px;border-top:1px solid rgba(198,165,106,.65)}.eco-flow__dst p{font-size:clamp(1.7rem,9vw,2.4rem)}.form-label{font-size:.75rem;letter-spacing:.08em}.form-check input{width:1.15rem;height:1.15rem;flex:0 0 1.15rem}.journey-switch button{min-height:48px}.tech-note{font-size:1.0625rem}.tech-note h2{font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.25;text-wrap:balance}.tech-note p,.tech-note li{line-height:1.7}.note-crumbs{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}body.theme-industrial .legal-content{padding:8px 0 56px}.tech-note table,.tech-note thead,.tech-note tbody,.tech-note tr,.tech-note th,.tech-note td{display:block;width:auto}.tech-note thead{display:none}.tech-note tr{padding:14px 0;border-bottom:1px solid var(--border-subtle)}.tech-note th,.tech-note td{border:0;padding:0}.tech-note tr td:first-child{color:var(--text);font-weight:600;margin-bottom:4px}body.theme-industrial .footer{padding:32px 0 20px}body.theme-industrial .footer .logo-mark__img{height:36px}body.theme-industrial .footer-grid{grid-template-columns:1fr 1fr;gap:22px 20px;margin-bottom:20px}body.theme-industrial .footer-brand{grid-column:1 / -1}body.theme-industrial .footer-product-line{margin-top:10px;font-size:.95rem}body.theme-industrial .footer-links h4{margin-bottom:8px}body.theme-industrial .footer-links ul{gap:0}body.theme-industrial .footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:6px 0}body.theme-industrial .footer-grid>.footer-links:last-child{grid-column:1 / -1}body.theme-industrial .footer-grid>.footer-links:last-child ul{flex-direction:row;flex-wrap:wrap;gap:4px 16px}body.theme-industrial .footer-bottom{padding-top:16px;gap:8px}.claim-discipline,.footer-trading-disclosure{font-size:.8rem;max-width:none}.cookie-consent-bar__inner{align-items:stretch}.cookie-consent-bar__actions{width:100%}.cookie-consent-bar__actions .btn{flex:1 1 140px;min-height:44px;white-space:normal}body.has-cookie-consent{padding-bottom:148px}.offer-grid article p a,.section-desc a:not(.btn){text-underline-offset:.2em}}@media(max-width:768px)and (max-height:700px){.hero--field{min-height:0;padding:12px 0 20px}.hero--field .hero-copy .display{font-size:2rem}body.theme-industrial .hero-actions{margin-top:14px}}@media(max-width:640px){.about-purpose{grid-template-columns:1fr}.about-purpose__copy{padding-left:0;border-left:none;border-top:1px solid var(--border-strong);padding-top:24px}.credibility-strip__grid{grid-template-columns:1fr}.credibility-item{min-height:0;padding:28px 24px;text-align:left}.credibility-item+.credibility-item,.credibility-item:nth-child(3),.credibility-item:nth-child(4){border-left:none;border-top:1px solid var(--border-subtle)}.credibility-item p{margin-left:0}body.theme-industrial .footer-product-line{white-space:normal}}.page-instrument-exchange .hero--page-field .display:after,.page-instrument-exchange .hero--field .display:after{content:"";display:block;width:52px;height:1px;margin-top:22px;background:var(--accent)}.ie-crumb{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.ie-crumb a{color:var(--muted);text-decoration:none}.ie-crumb a:hover{color:var(--accent)}.ie-list-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px)}.ie-list{margin:18px 0 0;padding:0;list-style:none}.ie-list li{position:relative;padding:10px 0 10px 18px;color:var(--ink-soft);border-bottom:1px solid var(--border-subtle);font-size:.98rem;line-height:1.55}.ie-list li:before{content:"";position:absolute;left:0;top:1.15em;width:8px;height:1px;background:var(--accent)}.ie-note{margin-top:28px;padding:4px 0 4px 18px;border-left:1px solid var(--accent);color:var(--muted);max-width:46rem;font-size:.95rem;line-height:1.6}.process-grid--six{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.ie-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ie-form-grid .form-group--full{grid-column:1 / -1}.ie-identity-hint{margin:0 0 8px;color:var(--muted);font-size:.92rem;line-height:1.5}.page-instrument-exchange #ieAddDetails{align-self:flex-start;margin:4px 0 8px;width:auto}.page-instrument-exchange .footer-product-line{white-space:normal;max-width:36rem}@media(max-width:1024px){.process-grid--six{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ie-list-pair,.ie-form-grid,.process-grid--six{grid-template-columns:1fr}}.footer-links .footer-note{list-style:none;margin:.35rem 0 0;padding:0;color:#9a9488;font-size:.85rem;line-height:1.4;max-width:16rem}.journey-switch{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 1.25rem}.journey-switch button{text-align:left;background:transparent;color:inherit;border:1px solid var(--border-strong);border-radius:2px;padding:.9rem 1rem;cursor:pointer;font:inherit}.journey-switch button[aria-pressed=true]{border-color:var(--steel);background:var(--steel-soft)}.journey-switch button span{display:block;color:var(--slate);font-size:.92rem;margin-top:.25rem}.source-confirm{border:1px solid var(--border-strong);padding:1.25rem 1.35rem}.source-confirm[hidden]{display:none}@media(max-width:720px){.journey-switch{grid-template-columns:1fr}}.hero-tertiary{margin:16px 0 0;font-size:.95rem}.hero-tertiary a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.help-list{list-style:none;padding:0;margin:8px 0 0;max-width:46rem}.help-list li{margin:0 0 .75rem;color:var(--ink-soft);line-height:1.6}.band--manufacturer{border-top:1px solid var(--border-subtle)}.band--manufacturer .section-title{font-size:clamp(1.45rem,2.4vw,2rem)}.form-group[hidden],#conditionFields[hidden],#specificDateFields[hidden],#certOtherFields[hidden],.source-confirm[hidden]{display:none!important}.form-hint{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.form-check{display:flex;gap:10px;align-items:flex-start;font-family:var(--font-body, inherit);font-size:.95rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;color:var(--ink-soft)}.form-check input{margin-top:.3em;accent-color:var(--accent)}.note-crumbs{margin:0 0 1.5rem;color:var(--muted);font-size:.92rem}.note-crumbs a{color:var(--accent)}.tech-note h2{margin:2rem 0 .75rem;color:var(--text);font-size:1.35rem}.tech-note p,.tech-note li{line-height:1.65}.tech-note ul,.tech-note ol{margin:0 0 1rem;padding-left:1.2rem}.tech-note li{margin:0 0 .45rem}.tech-note table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:.95rem}.tech-note th,.tech-note td{text-align:left;vertical-align:top;padding:.75rem .85rem .75rem 0;border-bottom:1px solid var(--border-subtle)}.tech-note th{color:var(--text);font-weight:600;width:38%}.note-cta{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.note-demoted{margin-top:2.5rem;color:var(--muted);font-size:.95rem}.cornerstone-grid{display:grid;gap:18px}.cornerstone-grid article{padding:24px;border:1px solid var(--border-subtle);background:var(--bg)}.cornerstone-grid h3{margin:0 0 8px;font-size:1.05rem;color:var(--text)}.cornerstone-grid p{margin:0 0 12px}html{font-size:106.25%}body.theme-industrial{--muted: #b3ada1;--slate: #b3ada1;--slate-soft: rgba(179, 173, 161, .92)}body.theme-industrial h1,body.theme-industrial h2,body.theme-industrial h3,body.theme-industrial .display,body.theme-industrial .section-title{text-transform:none;letter-spacing:-.01em}body.theme-industrial .eyebrow,body.theme-industrial .kicker,body.theme-industrial .descriptor{font-size:max(.74rem,12px);letter-spacing:.12em}body.theme-industrial .nav-link,body.theme-industrial .nav-cta{display:inline-flex;align-items:center;min-height:44px;font-size:.74rem;letter-spacing:.08em}body.theme-industrial .nav-logo{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1024px){body.theme-industrial .nav-link{font-size:.68rem;letter-spacing:.06em;padding:8px 6px}body.theme-industrial .nav-cta{font-size:.66rem;letter-spacing:.06em}}@media(max-width:768px){body.theme-industrial .nav-links .nav-cta{display:none}body.theme-industrial .nav-links .nav-link{font-size:.95rem;letter-spacing:.06em}}body.theme-industrial .footer-heading{font-family:var(--font-display);font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}body.theme-industrial .footer-links ul{list-style:none;margin:0;padding:0}body.theme-industrial .footer-links a,body.theme-industrial .footer-legal a,body.theme-industrial .footer-product-line a{display:inline-flex;align-items:center;min-height:44px}body.theme-industrial .footer-links li{margin:0}body.theme-industrial .footer-product-line a{color:var(--accent)}body.theme-industrial .hero-tertiary a,body.theme-industrial .also-strip__cta a,body.theme-industrial .focus-card__cta a,body.theme-industrial .offer-grid p>a:only-child,body.theme-industrial .contact-meta a,body.theme-industrial .company-detail__value a,body.theme-industrial .contact-info-card p>a:only-child,body.theme-industrial .card-cta,body.theme-industrial .link-cta{display:inline-flex;align-items:center;min-height:44px}body.theme-industrial .form-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;cursor:pointer}body.theme-industrial .form-check input[type=checkbox]{width:24px;height:24px;flex:0 0 24px;margin:0}.skip-to-content{background:var(--accent, #c6a56a);color:#111014;font-size:.9rem;outline:2px solid #111014;outline-offset:-4px}.skip-to-content:focus{top:12px}.fade-in,body.theme-industrial .fade-in{opacity:1!important}@media(prefers-reduced-motion:reduce){.fade-in,body.theme-industrial .fade-in{transform:none!important;transition:none!important}}@media print{.fade-in,body.theme-industrial .fade-in{opacity:1!important;transform:none!important}.cookie-consent-bar,.navbar,.nav-toggle{display:none!important}}body.theme-industrial .cookie-consent-bar{padding:8px 16px;background:#14151af7;border-top:1px solid rgba(198,165,106,.35)}body.theme-industrial .cookie-consent-bar__inner{gap:12px;align-items:center}body.theme-industrial .cookie-consent-bar__text{margin:0;font-size:.82rem;line-height:1.35;color:var(--ink-soft, #d8d2c6)}body.theme-industrial .cookie-consent-bar__text a{color:var(--accent)}body.theme-industrial .cookie-consent-bar .btn{min-height:44px;padding:8px 14px;font-size:.72rem}@media(max-width:640px){body.theme-industrial .cookie-consent-bar__inner{flex-wrap:wrap}body.theme-industrial .cookie-consent-bar__actions{display:flex;gap:8px;width:100%}body.theme-industrial .cookie-consent-bar__actions .btn{flex:1}}.field-error{margin:6px 0 0;color:#ff9c8a;font-size:.86rem;font-weight:600}.form-input[aria-invalid=true]{border-color:#ff9c8a!important;box-shadow:0 0 0 1px #ff9c8a}.form-error-summary{border:2px solid #ff9c8a;background:#ff9c8a14;padding:14px 18px;margin:0 0 20px;border-radius:2px}.form-error-summary:focus{outline:2px solid var(--steel-mid, #d4b57c);outline-offset:2px}.form-error-summary__title{margin:0 0 6px;font-weight:700;color:#ffd2c9}.form-error-summary ul{margin:0;padding-left:18px}.form-error-summary a{color:#ffd2c9;text-decoration:underline;display:inline-flex;min-height:32px;align-items:center}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-label .req{color:var(--accent);margin-left:4px}.form-label .opt{color:var(--muted);font-weight:400;margin-left:6px;font-size:.85em;text-transform:none;letter-spacing:0}.form-optional{margin-top:8px}.form-optional>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--accent);font-weight:600;list-style:none}.form-optional>summary::-webkit-details-marker{display:none}.form-optional>summary:before{content:"+";margin-right:10px;font-weight:700}.form-optional[open]>summary:before{content:"\2212"}.next-steps{list-style:none;counter-reset:step;margin:12px 0 16px;padding:0}.next-steps li{counter-increment:step;position:relative;padding-left:40px;margin-bottom:12px}.next-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--accent);font-family:var(--font-display);font-weight:600}.role-line{font-weight:600;color:var(--ink)}.founder-placeholder{border:1px dashed rgba(198,165,106,.6);padding:2px 6px}.example-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:24px}.example-card{border:1px solid var(--border-subtle, rgba(255,255,255,.08));padding:20px;background:#ffffff05}.example-card h3{font-size:1.05rem;margin:0 0 8px}.example-card p{margin:0;color:var(--muted)}.example-card .example-tag{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.steps-strip{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.steps-strip article{border-top:1px solid rgba(198,165,106,.4);padding-top:16px}.steps-strip h3{font-size:1.1rem;margin:6px 0 8px}.steps-strip .step-num{color:var(--accent);font-family:var(--font-display);font-weight:600;margin:0}.focus-card__cta{margin-top:8px}.focus-card__cta a{color:var(--accent);font-weight:600}.mobile-sticky-cta{display:none}@media(max-width:768px){.mobile-sticky-cta{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:950;min-height:48px;align-items:center;justify-content:center;background:var(--accent);color:#16140f;font-family:var(--font-display);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;box-shadow:0 6px 24px #00000080}body.has-cookie-consent .mobile-sticky-cta,body.nav-drawer-open .mobile-sticky-cta{display:none}body.has-sticky-cta main{padding-bottom:72px}}code,kbd,samp{overflow-wrap:anywhere;word-break:break-word}.path-card h2.path-card__title{font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.contact-info-card h2{font-size:1.15rem;margin:0 0 12px}.contact-info-card p{margin:0 0 12px}body.theme-industrial .legal-prose{max-width:72ch}body.theme-industrial .legal-prose p,body.theme-industrial .legal-prose li{color:var(--ink-soft, #d8d2c6);line-height:1.65}body.theme-industrial .legal-prose h3{font-size:1.1rem;margin:1.6rem 0 .5rem;color:var(--ink)}body.theme-industrial .legal-prose ul{padding-left:1.2rem}body.theme-industrial .legal-prose code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88em;background:#ffffff0f;padding:1px 4px;overflow-wrap:anywhere;word-break:break-all}body.theme-industrial .table-scroll{max-width:100%;overflow-x:auto;margin:1rem 0}body.theme-industrial .legal-prose table{border-collapse:collapse;width:100%}body.theme-industrial .legal-prose th,body.theme-industrial .legal-prose td{border:1px solid rgba(255,255,255,.12);padding:.6rem;text-align:left;vertical-align:top;color:var(--ink-soft, #d8d2c6)}body.theme-industrial .legal-prose th{background:#c6a56a14;color:var(--ink)}body.theme-industrial .footer-links a,body.theme-industrial .footer-legal a{min-width:44px}.form-honeypot input{width:1px!important;height:1px!important;padding:0!important;border:0!important}.hero--field .hero-copy .display{max-width:17ch;font-size:clamp(2.1rem,3.9vw,3.5rem)}.hero--field .hero-copy .lede{max-width:34rem}.hero--page-field .hero-copy .display{max-width:22ch}.steps-strip{margin-top:28px}@media(min-width:1025px){.hero--field{min-height:min(100svh,860px)}}@media(max-width:768px){#hero-heading{white-space:normal;text-wrap:balance;word-break:normal;font-size:clamp(1.9rem,8.2vw,2.4rem);line-height:1.08;max-width:100%}}body.theme-industrial .form-check input[type=checkbox]{-webkit-appearance:none;appearance:none;width:44px;height:44px;flex:0 0 44px;margin:-10px 0 -10px -10px;background:transparent;cursor:pointer;position:relative;border:0}body.theme-industrial .form-check input[type=checkbox]:before{content:"";position:absolute;left:10px;top:10px;width:24px;height:24px;box-sizing:border-box;border:2px solid var(--accent);border-radius:2px;background:#0c0d10}body.theme-industrial .form-check input[type=checkbox]:checked:before{background:var(--accent)}body.theme-industrial .form-check input[type=checkbox]:checked:after{content:"";position:absolute;left:18px;top:13px;width:7px;height:13px;border:solid #111014;border-width:0 3px 3px 0;transform:rotate(45deg)}body.theme-industrial .form-check input[type=checkbox]:focus-visible{outline:2px solid var(--steel-mid, #d4b57c);outline-offset:-4px}body.theme-industrial .form-check input[aria-invalid=true]:before{border-color:#ff9c8a}body.theme-industrial .offer-grid h3 a,body.theme-industrial .focus-card h3 a{display:inline-flex;align-items:center;min-height:44px;padding:12px 0}body.theme-industrial .form-check{min-height:48px;align-items:center}body.theme-industrial .form-check a{display:inline-block;min-height:44px;line-height:44px}body.theme-industrial .focus-card p,body.theme-industrial .focus-card li,body.theme-industrial .credibility-item p,body.theme-industrial .example-card p,body.theme-industrial .steps-strip p,body.theme-industrial .offer-grid p,body.theme-industrial .path-card p,body.theme-industrial .contact-info-card p{font-size:max(1rem,16px)}body.theme-industrial .eyebrow,body.theme-industrial .kicker,body.theme-industrial .descriptor,body.theme-industrial .focus-card__index,body.theme-industrial .example-card .example-tag,body.theme-industrial .footer-heading{font-size:max(.78rem,13px)}body.theme-industrial .credibility-item h2{font-size:max(1rem,16px)}
