:root{--ind-bg:var(--bg-industrial-matte);--ind-surface:#ffffff;--ind-surface-muted:var(--bg-industrial-matte);--ind-terminal:var(--text-premium-velvet);--ind-terminal-surface:#ffffff;--ind-terminal-border:var(--border-technical-gray);--ind-navy:var(--text-premium-velvet);--ind-navy-dark:var(--text-premium-velvet);--ind-amber:var(--action-industrial-orange);--ind-text:var(--text-premium-velvet);--ind-text-secondary:var(--text-body-charcoal);--ind-text-muted:var(--text-body-charcoal);--ind-border:var(--border-technical-gray);--ind-focus:var(--text-premium-velvet);--ind-radius:0;--ind-section-py:0.75rem;--ind-card-p:0.5rem;--ind-gap:0.25rem;--ind-cta-h:2rem;--ind-input-h:2rem;--ind-font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--ind-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--ind-h1:0.875rem;--ind-h2:0.8125rem;--ind-h3:0.8125rem;--ind-body:0.8125rem;--ind-small:0.75rem;--ind-eyebrow:0.6875rem;--bg-primary:var(--ind-bg);--bg-card:var(--ind-surface);--bg-subtle:var(--ind-surface-muted);--navy:var(--ind-navy);--amber:var(--ind-amber);--text-primary:var(--ind-text);--text-secondary:var(--ind-text-secondary);--text-muted:var(--ind-text-muted);--border-subtle:var(--ind-border);--border-focus:var(--ind-focus);--bf-navy:var(--ind-navy);--bf-amber:var(--ind-amber);--bf-text:var(--ind-text);--bf-text-secondary:var(--ind-text-secondary);--bf-text-muted:var(--ind-text-muted);--bf-border:var(--ind-border);--bf-surface:var(--ind-surface);--bf-surface-subtle:var(--ind-surface-muted);--bf-font:var(--ind-font);--sc-font:var(--ind-font);--sc-navy:var(--ind-navy);--sc-amber:var(--ind-amber);--sc-text:var(--ind-text);--sc-text-secondary:var(--ind-text-secondary);--sc-text-muted:var(--ind-text-muted);--sc-page-bg:var(--ind-bg);--sc-card-bg:var(--ind-surface);--sc-border:var(--ind-border)}@media (min-width:768px){:root{--ind-section-py:1rem;--ind-card-p:0.5rem}}@media (min-width:1024px){:root{--ind-section-py:1rem}}.ind-h1,.sc-h1{font-size:var(--ind-h1)}.bf-display,.ind-h1,.ind-h2,.sc-h1,.sc-h2{line-height:1.4;font-weight:600;letter-spacing:.02em;color:var(--ind-text-secondary)}.bf-display,.ind-h2,.sc-h2{font-size:var(--ind-h2)}.bf-heading,.ind-h3,.sc-h3{font-size:var(--ind-h3);line-height:1.4;font-weight:600;color:var(--ind-text-secondary)}.bf-eyebrow,.ind-eyebrow,.sc-eyebrow{font-size:var(--ind-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ind-text-secondary)}.bf-body-muted,.ind-body-muted,.sc-body-muted{font-size:var(--ind-body);line-height:1.65;color:var(--ind-text-secondary)}.ind-mono-label{font-family:var(--ind-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bf-section,.ind-section,.sc-section{padding-top:var(--ind-section-py);padding-bottom:var(--ind-section-py)}.bf-card,.card-premium,.ind-card,.sc-card{border-radius:0;border:none;background:var(--ind-surface);padding:var(--ind-card-p);box-shadow:none}.ind-card-interactive:hover,.sc-card-interactive:hover{border-color:transparent}.ind-panel,.premium-panel{border:none;background:var(--ind-surface);border-radius:0;padding:.5rem;box-shadow:none;color:var(--ind-text)}.bf-panel-navy,.ind-panel-navy{border:none;border-radius:0;background:var(--ind-terminal-surface);color:#ffffff;padding:var(--ind-card-p);box-shadow:none}.report-heading{color:var(--ind-text);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;border-bottom:2px solid var(--ind-amber);display:inline-block;margin-bottom:1.5rem}.heading-engineering{font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--ind-text)}.body-engineering{font-weight:400;line-height:1.65;color:var(--ind-text-secondary)}.bf-btn,.ind-btn,.sc-btn-primary,.sc-btn-secondary{display:inline-flex;min-height:var(--ind-cta-h);align-items:center;justify-content:center;padding-inline:1.5rem;border-radius:var(--ind-radius);font-size:.9375rem;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.bf-btn-primary,.ind-btn-primary,.sc-btn-primary{background:var(--base-black);color:var(--base-white);border:1px solid var(--base-black)}.bf-btn-primary:hover,.ind-btn-primary:hover,.sc-btn-primary:hover{background:#000000}.bf-btn-secondary,.ind-btn-secondary,.sc-btn-secondary{background:transparent;border:1px solid var(--base-black);color:var(--base-black)}.bf-btn-secondary:hover,.ind-btn-secondary:hover,.sc-btn-secondary:hover{background:var(--light-gray)}.bf-btn-risk,.ind-btn-risk{background:var(--base-black);color:var(--base-white);border:1px solid var(--base-black)}.ind-input,.sc-input{min-height:var(--ind-input-h);width:100%;border-radius:var(--ind-radius);border:1px solid var(--ind-border);background:var(--ind-surface);color:var(--ind-text);padding-inline:1rem;font-size:1rem;transition:border-color .15s ease}.ind-input:focus,.sc-input:focus{outline:none;border-color:var(--base-black);box-shadow:none}.ind-input-error,.sc-input-error{border-color:var(--crit-red)}.bf-table,.ind-table{width:100%;border-collapse:collapse;font-size:.875rem}.bf-table th,.ind-table th{background:var(--ind-terminal-surface);color:#ffffff;font-weight:600;text-align:left}.bf-table td,.bf-table th,.ind-table td,.ind-table th{padding:.625rem .875rem;border:1px solid var(--ind-border)}.bf-table td,.ind-table td{color:var(--ind-text)}.bf-table tr:nth-child(2n) td,.ind-table tr:nth-child(2n) td{background:var(--ind-surface-muted)}.ind-terminal{background:var(--ind-terminal);border:1px solid var(--ind-terminal-border);color:rgb(241 245 249);font-family:var(--ind-mono)}.ind-terminal--inverse{color:#ffffff}.ind-terminal--inverse :where(h1,h2,h3,h4,p,th,td,span,label,a){color:inherit}.ind-terminal--inverse svg{color:#ffffff;stroke:currentColor}.ind-terminal-metric{border:1px solid rgb(51 65 85);background:var(--ind-terminal-surface);padding:1rem}.ind-terminal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ind-terminal-border);padding-bottom:1rem;margin-bottom:1.5rem}.ind-shell-header{border-bottom:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(20px)}.ind-shell-header .ind-shell-inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:80rem;margin-inline:auto;padding:.5rem 1rem}@media (min-width:1024px){.ind-shell-header .ind-shell-inner{padding-inline:2rem}}.ind-shell-footer{background:var(--light-gray);color:var(--slate-gray);font-size:.8125rem;padding:1rem 0;border-top:1px solid var(--border-line)}.ind-shell-footer .ind-shell-inner{max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:1024px){.ind-shell-footer .ind-shell-inner{padding-inline:2rem}}.ind-page-hero{border-bottom:1px solid var(--border-line);background:var(--base-white);color:var(--base-black)}.ind-page-hero-inner{max-width:80rem;margin-inline:auto;padding:1rem}@media (min-width:1024px){.ind-page-hero-inner{padding:1rem 2rem}}.bf-panel-navy,.bg-dark-navy,.bg-deep-navy,.bg-navy,.bg-slate-900,.ind-panel-navy{color:#ffffff}.bf-panel-navy :is(h1,h2,h3,h4,h5,h6,p,label,span,dt,dd,li,td,th),.bg-dark-navy :is(h1,h2,h3,h4,h5,h6,p,label,span,dt,dd,li,td,th),.bg-deep-navy :is(h1,h2,h3,h4,h5,h6,p,label,span,dt,dd,li,td,th),.bg-navy :is(h1,h2,h3,h4,h5,h6,p,label,span,dt,dd,li,td,th),.bg-slate-900 :is(h1,h2,h3,h4,h5,h6,p,label,span,dt,dd,li,td,th),.ind-panel-navy :is(h1,h2,h3,h4,h5,h6,p,label,span,dt,dd,li,td,th){color:#ffffff}.bg-dark-navy :is(.text-text-secondary,.text-text-primary,.text-text-muted),.bg-deep-navy :is(.text-text-secondary,.text-text-primary,.text-text-muted){color:rgb(255 255 255/.78)!important}.bg-dark-navy .text-amber,.bg-deep-navy .text-amber{color:var(--ind-amber)!important}.sc-reveal{animation:ind-fade-up .35s ease forwards}.sc-result-reveal{animation:ind-fade-in .3s ease forwards}@keyframes ind-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ind-fade-in{0%{opacity:0}to{opacity:1}}:focus-visible{outline:2px solid var(--base-black);outline-offset:2px}:root{--bg-industrial-matte:#faf7f2;--text-premium-velvet:#111111;--text-body-charcoal:#2b2b2b;--border-technical-gray:#d1d1d1;--action-industrial-orange:#e65100;--crit-red:#dc2626;--warn-amber:#f59e0b;--safe-green:#10b981}.ind-os-page{background:var(--bg-industrial-matte);color:var(--text-premium-velvet);font-family:var(--font-inter),sans-serif;font-size:1rem;line-height:1.47059}.ind-os-container{width:100%;max-width:72rem;margin-inline:auto;padding:.5rem .75rem}@media (min-width:1024px){.ind-os-container{padding-inline:1rem}}.ind-os-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-body-charcoal);margin-bottom:.375rem}.ind-os-headline{font-family:var(--font-barlow),"Barlow",sans-serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--text-premium-velvet)}.ind-os-lead{margin-top:.375rem;max-width:40rem;font-size:.8125rem;line-height:1.45;color:var(--text-body-charcoal)}.ind-os-section-title{font-family:var(--font-barlow),"Barlow",sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-body-charcoal);margin-bottom:.375rem}.ind-os-caption{font-size:.6875rem;color:var(--text-body-charcoal)}.ind-os-panel{border:1px solid var(--border-technical-gray);border-radius:0;background:#ffffff;padding:.5rem .625rem;box-shadow:none}.ind-os-panel--muted{background:var(--bg-industrial-matte)}.ind-os-panel__label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-body-charcoal)}.ind-os-metric-grid{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);border:1px solid var(--border-technical-gray);background:var(--border-technical-gray)}@media (min-width:640px){.ind-os-metric-grid{grid-template-columns:repeat(4,1fr)}}.ind-os-metric{background:#ffffff;padding:.375rem .5rem;min-height:3rem}.ind-os-metric__label{font-size:.625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-charcoal)}.ind-os-metric__value{margin-top:.125rem;font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-premium-velvet)}.ind-os-module-grid{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);border:1px solid var(--border-technical-gray);background:var(--border-technical-gray)}@media (min-width:1024px){.ind-os-module-grid{grid-template-columns:repeat(4,1fr)}}.ind-os-module{display:flex;flex-direction:column;justify-content:space-between;min-height:4.5rem;padding:.5rem .625rem;background:#ffffff;text-decoration:none;color:inherit;transition:background .12s ease}.ind-os-module:hover{background:var(--bg-industrial-matte)}.ind-os-module__title{font-size:.8125rem;font-weight:600;color:var(--text-premium-velvet)}.ind-os-module__action{display:inline-flex;align-items:center;gap:.125rem;margin-top:.375rem;font-size:.6875rem;color:var(--text-body-charcoal)}.ind-os-list{border:1px solid var(--border-technical-gray);background:#ffffff}.ind-os-list-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .625rem;min-height:2rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-technical-gray);transition:background .12s ease}.ind-os-list-row:last-child{border-bottom:none}.ind-os-list-row:hover{background:var(--bg-industrial-matte)}.ind-os-list-row__title{font-size:.8125rem;color:var(--text-premium-velvet)}.ind-os-list-row__action{display:inline-flex;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-charcoal);flex-shrink:0}.ind-os-nav{position:sticky;top:0;z-index:50;background:var(--bg-industrial-matte);border-bottom:1px solid var(--border-technical-gray)}.ind-os-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;max-width:72rem;margin-inline:auto;padding:0 .75rem;min-height:2.5rem}.ind-os-nav__links{display:flex;align-items:center;gap:0}.ind-os-nav__link{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-body-charcoal);text-decoration:none;transition:color .12s ease}.ind-os-nav__link:hover{color:var(--text-premium-velvet)}.ind-os-footer{background:#ffffff;border-top:1px solid var(--border-technical-gray);color:var(--text-body-charcoal);font-size:.6875rem;line-height:1.45;padding:1rem 0;margin-top:1rem}.ind-os-footer__title{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-premium-velvet);margin-bottom:.375rem}.ind-os-footer a{color:var(--text-body-charcoal);text-decoration:none}.ind-os-footer a:hover{color:var(--text-premium-velvet);text-decoration:underline}.ind-os-btn-action,.sc-btn-primary.ind-os-btn-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff!important;background:var(--action-industrial-orange)!important;border:1px solid var(--action-industrial-orange)!important;border-radius:0!important;cursor:pointer;transition:background .12s ease}.ind-os-btn-action:hover,.sc-btn-primary.ind-os-btn-action:hover{background:#bf360c!important;border-color:#bf360c!important}.ind-os-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .875rem;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-premium-velvet);background:transparent;border:1px solid var(--text-premium-velvet);border-radius:0;cursor:pointer;transition:background .12s ease}.ind-os-btn-secondary:hover{background:var(--bg-industrial-matte)}.font-result,.ind-os-result{font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ind-os-section{padding-block:.75rem}.ind-os-section--hero{padding-top:.75rem;padding-bottom:.5rem}:root{--apple-bg:#faf7f2;--apple-bg-secondary:#faf7f2;--apple-text:#1d1d1f;--apple-text-secondary:#86868b;--apple-text-tertiary:#6e6e73;--apple-link:#0066cc;--apple-link-hover:#0077ed;--apple-border:rgba(0,0,0,0.08);--apple-divider:#d2d2d7;--apple-radius-sm:12px;--apple-radius:18px;--apple-radius-lg:28px;--apple-shadow:0 4px 24px rgba(0,0,0,0.06);--apple-shadow-sm:0 2px 8px rgba(0,0,0,0.04);--apple-max-width:980px;--apple-max-width-wide:1200px;--apple-section-py:3.5rem;--apple-font:var(--font-inter),-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif}.apple-page{background:var(--apple-bg);color:var(--apple-text);font-family:var(--apple-font)}.apple-container{width:100%;max-width:var(--apple-max-width-wide);margin-inline:auto;padding-inline:1.375rem}@media (min-width:1068px){.apple-container{padding-inline:2rem}}.apple-eyebrow{font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--apple-text-secondary);margin-bottom:.75rem}.apple-headline{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--apple-text)}.apple-subhead{margin-top:1rem;max-width:36rem;font-size:clamp(1.0625rem,2vw,1.3125rem);font-weight:400;line-height:1.47;letter-spacing:.004em;color:var(--apple-text-secondary)}.apple-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--apple-text);margin-bottom:1.25rem}.apple-caption{font-size:.8125rem;line-height:1.38;color:var(--apple-text-secondary)}.apple-link{color:var(--apple-link);font-size:1.0625rem;line-height:1.47;transition:color .15s ease}.apple-link:hover{color:var(--apple-link-hover);text-decoration:underline}.apple-section{padding-block:var(--apple-section-py)}.apple-section--hero{padding-top:2.5rem;padding-bottom:2rem;text-align:center}.apple-section--hero .apple-subhead{margin-inline:auto}.apple-section--compact{padding-block:2rem}.apple-card{background:var(--apple-bg-secondary);border-radius:var(--apple-radius);padding:1.75rem;transition:transform .2s ease,box-shadow .2s ease}.apple-card--white{background:var(--apple-bg);box-shadow:var(--apple-shadow-sm);border:1px solid var(--apple-border)}.apple-card--interactive{cursor:pointer;text-decoration:none;color:inherit;display:block}.apple-card--interactive:hover{transform:scale(1.01);box-shadow:var(--apple-shadow)}.apple-tile-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.apple-tile-grid{grid-template-columns:repeat(4,1fr)}}.apple-tile{background:var(--apple-bg-secondary);border-radius:var(--apple-radius);padding:1.25rem 1.5rem;min-height:7rem;display:flex;flex-direction:column;justify-content:flex-end}.apple-tile__label{font-size:.8125rem;font-weight:400;color:var(--apple-text-secondary);margin-bottom:.375rem}.apple-tile__value{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--apple-text)}.apple-module-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.apple-module-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.apple-module-grid{grid-template-columns:repeat(4,1fr)}}.apple-module-card{background:var(--apple-bg-secondary);border-radius:var(--apple-radius);padding:1.5rem;min-height:8.5rem;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;transition:transform .2s ease,background .2s ease}.apple-module-card:hover{background:#ebebed;transform:scale(1.01)}.apple-module-card__title{font-size:1.3125rem;font-weight:600;letter-spacing:-.015em;line-height:1.15;color:var(--apple-text)}.apple-module-card__action{display:inline-flex;align-items:center;gap:.25rem;font-size:1.0625rem;color:var(--apple-link);margin-top:1rem}.apple-list-card{background:var(--apple-bg-secondary);border-radius:var(--apple-radius-lg);overflow:hidden}.apple-list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;min-height:3.25rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--apple-border);transition:background .15s ease}.apple-list-row:last-child{border-bottom:none}.apple-list-row:hover{background:rgba(0,0,0,.03)}.apple-list-row__title{font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;color:var(--apple-text)}.apple-list-row__action{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;color:var(--apple-link);flex-shrink:0}.apple-nav{position:sticky;top:0;z-index:9999;font-family:var(--apple-font);background:rgb(250 247 242/.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.16)}.apple-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:72rem;margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));height:56px;min-width:0;overflow:hidden}@media (min-width:768px){.apple-nav__inner{height:60px;padding-inline:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}}@media (min-width:1068px){.apple-nav__inner{padding-inline:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}}.apple-nav__main{flex:1 1 auto;display:none;justify-content:center;min-width:0}@media (min-width:1024px){.apple-nav__main{display:flex}}.apple-nav__utilities{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;min-width:0}@media (min-width:1024px){.apple-nav__utilities{gap:1.25rem}}.apple-nav__links{display:flex;align-items:center;justify-content:center;gap:.125rem;margin:0;padding:0;list-style:none}.apple-nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:rgba(0,0,0,.88);opacity:1;transition:color .15s ease;text-decoration:none;white-space:nowrap}@media (min-width:768px){.apple-nav__link{padding:0 .75rem;font-size:.875rem}}@media (min-width:1200px){.apple-nav__link{padding:0 .875rem;font-size:.9375rem}}.apple-nav__link:hover{color:rgba(0,0,0,1);text-decoration:none}.apple-nav__dropdown-link--active,.apple-nav__link--active{color:var(--sc-navy,#1e40af);font-weight:600}.apple-nav__dropdown-link--active{background:rgb(30 64 175/.06)}.apple-nav__menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -.625rem 0 0;padding:0;border:none;background:transparent;color:rgba(0,0,0,.8);cursor:pointer;list-style:none}.apple-nav__menu-btn::-webkit-details-marker{display:none}.apple-nav__dropdown{position:absolute;left:0;right:0;top:100%;z-index:9998;margin:0;padding:.75rem 1.375rem 1rem;list-style:none;background:rgba(251,251,253,.98);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.16)}.apple-nav__dropdown-link{display:block;padding:.625rem 0;font-size:17px;font-weight:400;line-height:1.23536;letter-spacing:-.022em;color:var(--apple-text);text-decoration:none;border-bottom:1px solid var(--apple-border)}.apple-nav__dropdown-link:last-child{border-bottom:none}.site-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none;min-height:44px}.site-logo__img{display:block;height:26px;width:auto;max-width:128px;object-fit:contain;object-position:left center}@media (min-width:768px){.site-logo__img{height:30px;max-width:148px}}@media (min-width:1024px){.site-logo__img{height:34px;max-width:164px}}.apple-footer{font-family:var(--apple-font);background:var(--apple-bg-secondary);color:var(--apple-text-secondary);font-size:12px;line-height:1.33337;font-weight:400;letter-spacing:-.01em;padding:0;margin-top:0;border-top:1px solid var(--apple-divider)}.apple-footer__inner{max-width:1024px;margin-inline:auto;padding:1.0625rem max(1.375rem,env(safe-area-inset-left)) 1.375rem max(1.375rem,env(safe-area-inset-right))}.apple-footer__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:734px){.apple-footer__grid{grid-template-columns:repeat(2,1fr);gap:1.875rem 1rem}}@media (min-width:1068px){.apple-footer__grid{grid-template-columns:repeat(4,1fr)}}.apple-footer__title{font-size:12px;font-weight:600;line-height:1.33337;letter-spacing:-.01em;color:var(--apple-text);margin:0 0 .625rem}.apple-footer__list{margin:0;padding:0;list-style:none}.apple-footer__list li+li{margin-top:.5625rem}.apple-footer__list a{color:var(--apple-text-secondary);text-decoration:none;font-size:12px;line-height:1.33337}.apple-footer__list a:hover{text-decoration:underline}.apple-footer__text{margin:0;font-size:12px;line-height:1.33337;color:var(--apple-text-secondary)}.apple-footer__fine-print{margin-top:1.0625rem;padding-top:1.0625rem;border-top:1px solid var(--apple-divider);font-size:12px;line-height:1.33337;color:var(--apple-text-tertiary)}.apple-footer__fine-print a{color:var(--apple-link);text-decoration:none}.apple-footer__fine-print a:hover{text-decoration:underline}.apple-locale{display:inline-flex;align-items:center}.apple-locale__select{appearance:none;border:none;background:transparent;padding:0 .375rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:-.015em;color:rgba(0,0,0,.88);cursor:pointer;min-height:44px}@media (min-width:768px){.apple-locale__select{font-size:.875rem}}@media (min-width:1200px){.apple-locale__select{font-size:.9375rem}}.apple-locale__select:hover{opacity:1}.apple-locale__select:focus-visible{outline:2px solid var(--apple-link);outline-offset:2px;border-radius:4px}.apple-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.375rem;font-size:1.0625rem;font-weight:400;letter-spacing:-.01em;border-radius:980px;transition:background .15s ease,color .15s ease;text-decoration:none;cursor:pointer;border:none}.apple-btn--primary{background:var(--apple-link);color:#fff}.apple-btn--primary:hover{background:var(--apple-link-hover)}.apple-btn--secondary{background:transparent;color:var(--apple-link);border:1px solid var(--apple-link)}.apple-btn--secondary:hover{background:rgba(0,102,204,.06)}.apple-btn--neutral{background:var(--apple-text);color:#fff}.apple-btn--neutral:hover{background:#000}.status-crit,.text-crit-red[data-status],[data-status=critical]{color:var(--crit-red,#dc2626)!important}.status-warn,.text-warn-amber[data-status],[data-status=warning]{color:var(--warn-amber,#f59e0b)!important}.status-safe,.text-safe-green[data-status],[data-status=safe]{color:var(--safe-green,#10b981)!important}.status-crit-bg{background-color:rgb(220 38 38/.06);color:var(--crit-red,#dc2626);border-radius:0}.status-warn-bg{background-color:rgb(245 158 11/.06);color:var(--warn-amber,#f59e0b);border-radius:0}.status-safe-bg{background-color:rgb(16 185 129/.06);color:var(--safe-green,#10b981);border-radius:0}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border-technical-gray)!important;background-color:#ffffff!important;color:var(--text-premium-velvet)!important;border-radius:0!important;outline:none!important;font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace!important;font-size:.8125rem!important;box-shadow:none!important}input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--text-premium-velvet)!important;box-shadow:none!important}.ind-input-error,.sc-input-error{border-color:var(--crit-red,#dc2626)!important}.bf-btn-primary,.ind-btn-primary,.sc-btn-primary{background:var(--action-industrial-orange)!important;color:#ffffff!important;border:1px solid var(--action-industrial-orange)!important;border-radius:0!important;font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;min-height:2rem!important;padding:.375rem .875rem!important}.ind-btn-primary:hover,.sc-btn-primary:hover{background:#bf360c!important;border-color:#bf360c!important}.ind-btn-secondary,.sc-btn-secondary{background:transparent!important;border:1px solid var(--text-premium-velvet)!important;border-radius:0!important;font-family:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}.ind-btn-secondary,.sc-btn-secondary,.text-text-primary{color:var(--text-premium-velvet)!important}.text-text-muted,.text-text-secondary{color:var(--text-body-charcoal)!important}.bg-bg-subtle,.bg-industrial-matte,.bg-light-gray{background-color:var(--bg-industrial-matte)!important}.text-\[\#F59E0B\]:not([data-status]),.text-amber:not([data-status]){color:var(--text-body-charcoal)!important}.bg-gradient-to-b,.bg-gradient-to-r,[class*=gradient],[class*=shadow-]{box-shadow:none!important;background-image:none!important}:root{--sc-inverse-bg:#111111;--sc-inverse-text:#ffffff;--sc-inverse-muted:rgb(255 255 255/0.78)}:is(.ind-page-hero,.ind-os-page,.ind-os-panel,.surface-light,.bg-white,.bg-industrial-matte,.bg-bg-subtle,.bg-premium-surface,.bg-bg-card,.bg-light-gray,.sc-app-main){color:var(--text-premium-velvet)}.ind-page-hero :is(h1,h2,h3,h4,h5,h6){color:var(--text-premium-velvet)!important}.ind-page-hero :is(p,span,li){color:var(--text-body-charcoal)!important}.bg-bg-primary:not(:is(.bg-deep-navy,.bg-black,.bg-premium)){color:var(--text-premium-velvet)}:is(.ind-page-hero,.ind-os-page,.ind-os-panel,.bg-white,.bg-industrial-matte,.bg-bg-subtle,.bg-premium-surface,.bg-bg-primary) :is(.text-\[\#A3A3A3\],.text-neutral-400,.text-slate-300,.text-slate-400,.text-slate-500){color:var(--text-body-charcoal)!important}:is(.ind-page-hero,.ind-os-page,.ind-os-panel,.bg-white,.bg-industrial-matte,.bg-bg-subtle,.bg-premium-surface,.bg-bg-primary,.sc-app-main) :is(.text-white,.text-white\/85,.text-white\/75,.text-white\/70,.text-white\/55):not(:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface)):not(:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) *){color:var(--text-premium-velvet)!important}:is(.ind-page-hero,.ind-os-page,.ind-os-panel,.bg-white,.bg-industrial-matte,.bg-bg-subtle,.bg-premium-surface,.bg-bg-primary,.sc-app-main) :is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) :is(.text-white,.text-white\/85){color:var(--sc-inverse-text)!important}:is(.ind-page-hero,.ind-os-page,.ind-os-panel,.bg-white,.bg-industrial-matte,.bg-bg-subtle,.bg-premium-surface,.bg-bg-primary,.sc-app-main) :is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) :is(.text-white\/75,.text-white\/70){color:rgb(255 255 255/.75)!important}:is(.ind-page-hero,.ind-os-page,.ind-os-panel,.bg-white,.bg-industrial-matte,.bg-bg-subtle,.bg-premium-surface,.bg-bg-primary,.sc-app-main) :is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) .text-white\/55{color:rgb(255 255 255/.55)!important}:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface){color:var(--sc-inverse-text)}:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) :where(h1,h2,h3,h4,h5,h6,p,label,span,li,dt,dd,td,th,button:not(.sc-btn-primary):not(.ind-os-btn-action)){color:inherit}:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) :is(.text-\[\#A3A3A3\],.text-body-charcoal,.text-text-secondary,.text-text-muted,.text-text-primary,.text-premium-velvet,.text-deep-navy,.text-slate-300,.text-slate-400,.text-slate-500,.text-neutral-400){color:var(--sc-inverse-muted)!important}:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface):not(:has(.ind-os-panel)) :is(h1,h2,h3,h4,h5,h6,.text-white,.text-premium-velvet){color:var(--sc-inverse-text)!important}:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) a:not(.sc-btn-primary):not(.ind-os-btn-action):not(.ind-os-panel a){color:var(--sc-inverse-text)}:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal,.ind-terminal--inverse,.surface-dark,.sc-inverse-surface) a:not(.sc-btn-primary):not(.ind-os-btn-action):hover{color:rgb(255 255 255/.85)}:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.ind-terminal) .ind-os-panel{color:var(--text-premium-velvet);background:#ffffff}:is(.bg-black,.bg-premium,.ind-terminal) .ind-os-panel :is(h1,h2,h3,h4,h5,h6,p,span,label,button,a){color:var(--text-premium-velvet)}:is(.bg-black,.bg-premium,.ind-terminal) .ind-os-panel :is(.label-badge,.text-body-charcoal){color:var(--text-body-charcoal)!important}:is(.bg-black,.bg-premium,.ind-terminal) .ind-os-panel input,:is(.bg-black,.bg-premium,.ind-terminal) .ind-os-panel select,:is(.bg-black,.bg-premium,.ind-terminal) .ind-os-panel textarea{color:var(--text-premium-velvet)!important;background-color:#ffffff!important}.ind-terminal--inverse,.ind-terminal--inverse :is(h1,h2,h3,p,span,label,td,th,svg){color:#ffffff!important}.ind-terminal--inverse .text-body-charcoal{color:rgb(255 255 255/.85)!important}.ind-btn-primary,.ind-os-btn-action,.sc-btn-primary,:is(.bg-deep-navy,.bg-dark-navy,.bg-black,.bg-premium,.sc-inverse-surface),[class*=bg-action-orange],[class*=bg-deep-navy]{color:var(--sc-inverse-text)!important}