:root{--bg:#F5EFE6;--surface:#FFF9EF;--panel:#FFFFFF;--text:#261A13;--muted:#6F5B4B;--border:#D8C6AD;--primary:#7A3524;--accent:#B6813B;--primary-strong:#6A2C1E;--accent-soft:#F0E0BE;--shadow:0 18px 40px rgba(38,26,19,.08);--shadow-soft:0 10px 24px rgba(38,26,19,.06);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--content-max:1180px;--page-gutter:clamp(18px,3vw,32px);--section-gap:clamp(40px,6vw,72px);--stack-gap:clamp(16px,2.2vw,28px);--body-font:'IBM Plex Sans','Noto Sans SC',system-ui,sans-serif;--display-font:'Source Serif 4',Georgia,serif;--ui-font:'Space Grotesk','IBM Plex Sans',system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);}
*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:linear-gradient(180deg,var(--bg) 0%,#fbf7f1 52%,var(--bg) 100%);color:var(--text);font-family:var(--body-font);font-size:16px;line-height:1.7;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:0}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent)}.shell{width:min(var(--content-max),calc(100% - var(--page-gutter)*2));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:0;z-index:50;padding:.85rem 1rem;border-radius:999px;background:var(--text);color:var(--surface)}.skip-link:focus{left:var(--page-gutter);top:var(--page-gutter)}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:saturate(120%) blur(16px);background:color-mix(in srgb,var(--bg) 76%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.site-header__inner{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;padding:1rem 0}.brand-wordmark{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display-font);font-weight:700;letter-spacing:0;font-size:clamp(1.2rem,1rem + .9vw,1.7rem);line-height:1;color:var(--text)}.header-utility{display:flex;align-items:center;gap:.5rem;justify-self:end}.locale-button{border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:.58rem .82rem;border-radius:999px;min-width:3rem;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.locale-button:hover,.locale-button:focus-visible{transform:translateY(-1px);outline:none;border-color:color-mix(in srgb,var(--accent) 65%,var(--border));color:var(--text)}.locale-button.is-active{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text)}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem}.site-nav a,.footer-nav a{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.site-nav a{padding:.55rem .8rem;color:var(--muted)}.site-nav a:hover,.site-nav a:focus-visible{background:var(--surface);color:var(--text);transform:translateY(-1px);outline:none}.site-nav a.is-active{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,var(--border))}.site-nav a[aria-current="page"]{background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 26%,var(--border))}main{display:block}.institutional-masthead,.advocacy-lead,.certification-entry,.process-lead,.creation-masthead,.catalog-lead{padding-block:clamp(36px,5vw,62px);display:grid;gap:var(--section-gap);align-items:start}.institutional-masthead,.advocacy-lead,.process-lead,.creation-masthead,.catalog-lead,.certification-entry{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.masthead-copy,.lead-copy,.route-intro,.narrative-lead,.construction-intro{display:grid;gap:var(--stack-gap)}.eyebrow{margin:0;font-family:var(--ui-font);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,.section-title,.hero h1{margin:0;font-family:var(--display-font);font-weight:700;letter-spacing:0;line-height:1.08;overflow-wrap:normal;word-break:normal}.institutional-masthead h1,.advocacy-lead h1,.certification-entry h1,.process-lead h1,.creation-masthead h1,.catalog-lead h1{font-size:clamp(2.35rem,2rem + 2.8vw,4.65rem);max-width:12ch}.section-head{display:grid;gap:.7rem;max-width:70ch}.section-head h2{font-size:clamp(1.6rem,1.25rem + 1.5vw,2.6rem);max-width:14ch}.section-head p,.lead,.support-line,.architecture-note p,.feature-card p,.ledger-row p,.result-row__main p,.resource-card p,.contact-card p,.form-feedback,.footer-meta p,.site-footer p{margin:0;color:var(--muted)}.lead{font-size:clamp(1.06rem,1rem + .6vw,1.28rem);max-width:60ch;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.action-row{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.25rem}.button,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;font-weight:600;letter-spacing:0;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.button{border:1px solid transparent;padding:.86rem 1.18rem;min-height:46px}.button:hover,.button:focus-visible,.text-link:hover,.text-link:focus-visible{transform:translateY(-1px);outline:none}.button-primary{background:var(--primary);color:var(--surface);box-shadow:var(--shadow-soft)}.button-primary:hover,.button-primary:focus-visible{background:var(--primary-strong)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.button-secondary:hover,.button-secondary:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.text-link{padding:.35rem 0;color:var(--primary);justify-content:flex-start}.text-link::after{content:"↗";font-size:.9em}.media-frame,.product-media,.products-proof-panel{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);min-height:240px}.media-frame img,.product-media img,.products-proof-panel img{width:100%;height:100%;object-fit:cover}.media-frame figcaption,.product-media figcaption,.products-proof-panel figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.75rem .95rem;border-radius:14px;background:color-mix(in srgb,var(--text) 78%,transparent);color:var(--surface);font-size:.95rem;line-height:1.45}.hero-stats,.feature-grid,.ledger-grid,.proof-grid,.resource-grid{display:grid;gap:var(--stack-gap)}.hero-stats{grid-template-columns:repeat(3,minmax(12rem,1fr))}.stat-card,.feature-card,.contact-card,.proof-card,.resource-card,.architecture-note,.result-row,.ledger-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.stat-card,.feature-card,.contact-card,.proof-card,.resource-card,.architecture-note{padding:1.25rem 1.25rem 1.3rem;display:grid;gap:.75rem}.stat-card{align-content:start;min-height:100%}.stat-label,.resource-tag,.result-tag,.card-kicker{display:inline-flex;align-self:start;font-family:var(--ui-font);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.stat-value{font-family:var(--display-font);font-size:clamp(1.45rem,1.2rem + 1.2vw,2.1rem);line-height:1.08;color:var(--text)}.stat-note{font-size:.95rem;line-height:1.55}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card h3,.proof-card h3,.resource-card h3,.contact-card h3,.architecture-note h2,.result-row h3,.ledger-row h3{font-size:1.12rem;line-height:1.22}.feature-card p,.proof-card p,.resource-card p,.contact-card p,.architecture-note p,.result-row p,.ledger-row p{font-size:.98rem;line-height:1.62}.standards-ledger,.shelf,.consultation,.proof-band,.review-prep,.action-framework,.support-band,.framework-shelf,.issue-map,.assortment-navigator,.collection-home{padding-block:var(--section-gap)}.standards-ledger,.shelf,.consultation,.proof-band,.review-prep,.action-framework,.support-band,.framework-shelf,.issue-map,.assortment-navigator,.collection-home,.research-index,.institutional-context{display:grid;gap:var(--stack-gap)}.ledger-grid{grid-template-columns:1fr}.ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.1rem 1.25rem}.ledger-row span,.result-meta dt{font-family:var(--ui-font);font-size:.79rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ledger-row span{white-space:nowrap;color:var(--primary)}.result-stack{display:grid;gap:1rem}.result-row{padding:1.15rem 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.56fr);gap:1rem;align-items:start}.result-row__main{display:grid;gap:.7rem}.result-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0}.result-meta div{padding:.85rem .9rem;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent))}.result-meta dt,.result-meta dd{margin:0}.result-meta dd{font-weight:600;color:var(--text);line-height:1.4}.query-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.9rem;align-items:end;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.query-bar label,.contact-form label{display:grid;gap:.45rem}.query-bar span,.contact-form span{font-size:.86rem;font-family:var(--ui-font);font-weight:600;color:var(--muted)}.query-bar input,.query-bar select,.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:.88rem 1rem;min-height:46px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.query-bar input:focus,.query-bar select:focus,.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);background:var(--surface)}.contact-form textarea{min-height:160px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.full-width{grid-column:1 / -1}.consultation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:1rem;align-items:start}.consultation-grid--single{grid-template-columns:minmax(0,1fr)}.contact-card{height:100%}.support-list{margin:0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.55rem}.support-list li::marker{color:var(--accent)}.form-feedback{min-height:1.1em}.site-footer{margin-top:var(--section-gap);padding:clamp(24px,4vw,40px) 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--bg)) 0%,color-mix(in srgb,var(--bg) 88%,var(--surface)) 100%);border-top:1px solid var(--border)}.site-footer__inner{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.2fr) minmax(220px,.9fr) minmax(180px,.8fr);gap:1rem;align-items:start}.footer-brand,.footer-meta,.footer-actions{display:grid;gap:.75rem}.footer-brand strong{font-family:var(--display-font);font-size:1.15rem;line-height:1;color:var(--text)}.footer-brand p,.footer-meta p{color:var(--muted)}.footer-nav{display:flex;flex-wrap:wrap;gap:.55rem .7rem}.footer-nav a{padding:.45rem .7rem;color:var(--muted)}.footer-nav a:hover,.footer-nav a:focus-visible{background:var(--surface);color:var(--text);outline:none}.footer-actions{justify-items:start}.footer-actions .button{padding:.72rem 1rem;min-height:42px}.skip-link:focus,.button:focus-visible,.text-link:focus-visible,.site-nav a:focus-visible,.footer-nav a:focus-visible,.locale-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.result-row,.ledger-row,.resource-card,.feature-card,.proof-card,.contact-card,.stat-card,.architecture-note{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.result-row:hover,.ledger-row:hover,.resource-card:hover,.feature-card:hover,.proof-card:hover,.contact-card:hover,.stat-card:hover,.architecture-note:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(38,26,19,.08)}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{display:grid;gap:.8rem;padding:1.2rem 1.25rem}.resource-meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.resource-meta div{padding:.72rem .78rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent))}.resource-meta dt,.resource-meta dd{margin:0}.resource-meta dd{font-weight:600;color:var(--text)}.directory-intro,.standards-index-head,.assortment-lead,.product-comparison-lead,.query-intro{display:grid;gap:var(--stack-gap)}.construction-intro{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:1rem}.content-architecture-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.architecture-note--accent{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 42%,var(--surface)) 0%,var(--surface) 100%);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-card{padding:1.15rem 1.2rem;display:grid;gap:.65rem}.result-tag,.resource-tag{margin-bottom:.1rem}.section-head,.route-intro,.directory-intro,.standards-index-head,.query-intro,.assortment-lead,.product-comparison-lead,.certification-entry .route-intro,.certification-entry .query-bar{padding-inline:0}.research-index,.institutional-context{display:grid;gap:var(--stack-gap)}.catalog-lead .product-media{min-height:320px}.consultation h2,.consultation .section-head h2,.support-band .section-head h2,.review-prep .section-head h2{max-width:16ch}.section-head p{font-size:1rem}.action-row--end{justify-content:flex-end}.product-media,.products-proof-panel{width:100%}.catalog-lead .product-media{max-width:520px;justify-self:end}.institutional-masthead .masthead-media,.advocacy-lead .advocacy-media,.process-lead .construction-visual,.creation-masthead .content-architecture-intro,.certification-entry .query-bar{grid-column:auto}.hero-stats .stat-card:nth-child(1){background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)) 0%,var(--surface) 100%)}.hero-stats .stat-card:nth-child(2){background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)) 0%,var(--surface) 100%)}.hero-stats .stat-card:nth-child(3){background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)) 0%,var(--surface) 100%)}.institutional-masthead .masthead-media,.advocacy-lead .advocacy-media,.process-lead .construction-visual,.creation-masthead .content-architecture-intro{align-self:stretch}.hero-stats{margin-top:.25rem}.footer-nav,.footer-meta,.footer-actions{align-content:start}.footer-actions .text-link{padding:0}.button-primary:active,.button-secondary:active,.text-link:active,.locale-button:active,.site-nav a:active,.footer-nav a:active{transform:translateY(0)}.site-nav a,.footer-nav a,.button,.text-link,.locale-button{letter-spacing:0}@media (max-width:1100px){.institutional-masthead,.advocacy-lead,.process-lead,.creation-masthead,.catalog-lead,.certification-entry,.construction-intro,.content-architecture-intro,.consultation-grid,.site-footer__inner{grid-template-columns:1fr}.site-header__inner{grid-template-columns:1fr;justify-items:start}.header-utility,.site-nav{justify-self:start}.hero-stats,.feature-grid,.feature-grid--wide,.proof-grid,.resource-grid,.query-bar,.result-meta,.form-grid,.resource-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.query-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.query-bar .button{grid-column:1 / -1;justify-self:start}.catalog-lead .product-media{max-width:none;justify-self:stretch}.result-row{grid-template-columns:1fr}.construction-intro{grid-template-columns:1fr}}@media (max-width:760px){body{font-size:15px}.shell{width:min(100%,calc(100% - 2*var(--page-gutter)))}.site-header{position:static}.site-header__inner{padding-block:.9rem 1rem}.site-nav{gap:.4rem .55rem}.site-nav a{padding:.48rem .7rem}.hero-stats,.feature-grid,.feature-grid--wide,.proof-grid,.resource-grid,.query-bar,.result-meta,.form-grid,.resource-meta{grid-template-columns:1fr}.query-bar,.result-row,.ledger-row,.site-footer__inner{padding:0}.institutional-masthead,.advocacy-lead,.process-lead,.creation-masthead,.catalog-lead,.certification-entry,.standards-ledger,.shelf,.consultation,.proof-band,.review-prep,.action-framework,.support-band,.framework-shelf,.issue-map,.assortment-navigator,.collection-home,.research-index,.institutional-context{padding-block:clamp(28px,6vw,42px)}.institutional-masthead h1,.advocacy-lead h1,.certification-entry h1,.process-lead h1,.creation-masthead h1,.catalog-lead h1{font-size:clamp(2.1rem,1.8rem + 4.2vw,3.2rem)}.button,.button-secondary,.button-primary,.text-link{width:auto}.action-row,.action-row--end{justify-content:flex-start}.ledger-row{grid-template-columns:1fr;gap:.6rem}.footer-nav{gap:.45rem .55rem}.site-footer{padding-block:24px}.media-frame,.product-media,.products-proof-panel{min-height:220px}.media-frame figcaption,.product-media figcaption,.products-proof-panel figcaption{position:static;margin:.75rem;background:color-mix(in srgb,var(--text) 86%,transparent)}.catalog-lead .product-media{max-width:100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* runtime-stock-media-module */
.shpitto-stock-media {
  margin: 0;
  display: grid;
  gap: 0.75rem;
}
.shpitto-stock-media img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 0.75rem;
}
.shpitto-stock-media figcaption {
  margin: 0;
  color: var(--muted, #52606d);
  font-size: 0.95rem;
  line-height: 1.55;
}
.shpitto-stock-media--enterprise-proof {
  max-width: 42rem;
}
.proof-strip .shpitto-stock-media--enterprise-proof {
  margin-inline: auto;
}
.proof-strip .shpitto-stock-media--enterprise-proof img {
  aspect-ratio: 5 / 3;
  border-radius: 0.5rem;
  border: 1px solid var(--line, #e0e0e0);
}
.proof-strip .shpitto-stock-media--enterprise-proof figcaption {
  max-width: 52ch;
}
.enterprise-hero {
  position: relative;
  overflow: hidden;
  min-height: clamp(28rem, 68vh, 44rem);
  display: flex;
  align-items: flex-end;
  isolation: isolate;
}
.enterprise-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(7, 27, 54, 0.78) 0%, rgba(7, 27, 54, 0.52) 42%, rgba(7, 27, 54, 0.18) 100%);
  z-index: 1;
}
.enterprise-hero .shell-inner,
.enterprise-hero .masthead-stack,
.enterprise-hero .enterprise-hero__content,
.enterprise-hero .enterprise-proof-row {
  position: relative;
  z-index: 2;
}
.enterprise-hero .enterprise-hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;
  margin: 0;
  max-width: none;
}
.enterprise-hero .enterprise-hero__media .media-cover,
.enterprise-hero .enterprise-hero__media picture {
  width: 100%;
  height: 100%;
  display: block;
}
.enterprise-hero .enterprise-hero__media img {
  width: 100%;
  height: 100%;
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 0;
  border: 0;
}
.enterprise-hero .enterprise-hero__content {
  max-width: 44rem;
  color: white;
}
.enterprise-hero .enterprise-proof-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}
.enterprise-hero .enterprise-proof-row > * {
  backdrop-filter: blur(8px);
  background: rgba(7, 27, 54, 0.36);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  padding: 0.55rem 0.9rem;
}
.masthead--single-column .masthead-stack {
  display: grid;
  grid-template-columns: minmax(0, 1fr) !important;
}
.masthead--single-column .panel,
.masthead--single-column .proof-panel {
  max-width: 44rem;
}
.detail-layout .shpitto-stock-media,
.detail-grid .shpitto-stock-media {
  max-width: 32rem;
}
@media (max-width: 48rem) {
  .shpitto-stock-media--enterprise-proof,
  .detail-layout .shpitto-stock-media,
  .detail-grid .shpitto-stock-media {
    max-width: 100%;
  }
}
.page-title--measure {
  max-width: 20ch;
}
.proof-badge-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.25rem;
}
.proof-figure {
  margin: 0;
  overflow: hidden;
}
.proof-figure__image {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.proof-figure__caption {
  padding: var(--space-4, 1rem);
  color: var(--text-subtle, #525252);
  font-size: 0.95rem;
}
.section-row--capability {
  align-items: end;
  margin-bottom: 1rem;
}
.section-row--cta {
  flex-wrap: wrap;
  align-items: center;
}
.stack--measure {
  max-width: 47.5rem;
}
.cta-surface {
  background: var(--surface);
}
.stack--section-intro {
  margin-bottom: var(--space-5);
}