:root{--bg:#fff;--surface:#fff;--surface-alt:#0d0d11;--ink:#090909;--muted:#5e5e66;--line:#e8e1cf;--gold:#c79d36;--gold-soft:#f8f0db;--max-width:1240px;--shadow:0 24px 60px hsla(0,0%,7%,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.enterprise-shell{min-height:100vh;background:var(--bg)}.site-header{position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.92);backdrop-filter:blur(16px);border-bottom:1px solid hsla(43,35%,86%,.9)}.footer-grid,.header-inner,.page-shell{width:min(var(--max-width),calc(100% - 40px));margin:0 auto}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px}.brand-mark{font-size:2rem;font-weight:900;letter-spacing:.18em}.brand-mark span{color:var(--gold)}.site-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.site-nav a{color:var(--muted);font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .18s ease}.site-nav a.is-active,.site-nav a:hover{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:14px}.signal-pill{padding:12px 18px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.79rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.locale-switch{display:flex;gap:10px}.locale-switch button{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:800;transition:all .18s ease}.locale-switch button.is-active,.locale-switch button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.page-shell{padding:44px 0 88px}.footer-column,.info-card,.metric-card,.panel-dark,.partner-card,.section-card{border-radius:28px;border:1px solid var(--line)}.section-card{background:var(--surface);box-shadow:var(--shadow)}.panel-dark{background:var(--surface-alt);color:var(--bg);border-color:hsla(0,0%,100%,.1);box-shadow:var(--shadow)}.footer-eyebrow,.section-eyebrow{margin:0 0 16px;color:var(--gold);font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.footer-grid,.four-column-grid,.hero-grid,.partner-grid,.split-grid,.three-column-grid,.two-column-grid{display:grid;grid-gap:22px;gap:22px}.hero-grid,.split-grid,.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.four-column-grid,.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column,.hero-block,.page-block,.panel-stack{padding:28px}.hero-title,.page-title,.section-title{margin:0;line-height:.95;letter-spacing:-.05em}.hero-title{font-size:clamp(3.7rem,8vw,7rem)}.page-title{font-size:clamp(2.8rem,6vw,5rem)}.section-title{font-size:clamp(2.1rem,4.5vw,3.6rem)}.body-copy,.chip-row,.lede,.metric-row{margin-top:18px}.body-copy,.footer-column p,.info-card p,.lede{color:var(--muted);line-height:1.65;font-size:1.05rem}.chip-row,.cta-row,.metric-row{display:flex;gap:14px;flex-wrap:wrap}.chip,.info-card,.metric-card,.need-card,.partner-card,.primary-button,.product-card,.secondary-button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.primary-button{background:var(--ink);color:var(--bg)}.secondary-button{background:var(--gold-soft);color:var(--ink);border-color:var(--line)}.info-card:hover,.need-card:hover,.partner-card:hover,.primary-button:hover,.product-card:hover,.secondary-button:hover{transform:translateY(-2px)}.chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.88rem;font-weight:700}.info-card,.metric-card,.need-card,.partner-card,.product-card{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.dark-card{background:var(--surface-alt);border-color:hsla(0,0%,100%,.1);color:var(--bg)}.dark-card .chip,.dark-card .meta,.dark-card p{color:hsla(0,0%,100%,.72)}.meta{color:var(--gold);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.info-card h3,.metric-card h3,.need-card h3,.product-card h3{margin:14px 0 0;font-size:1.9rem;line-height:1.05}.site-footer{border-top:1px solid var(--line);padding:20px 0 48px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-column{background:#fffdf7}.footer-column h3{margin:0 0 16px;font-size:1.5rem}.footer-column p{margin:0 0 10px}.partner-card img{width:100%;height:42px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media (max-width:1120px){.header-inner{flex-direction:column;align-items:flex-start;padding:18px 0}.header-tools{width:100%;justify-content:space-between;flex-wrap:wrap}.footer-grid,.four-column-grid,.hero-grid,.partner-grid,.split-grid,.three-column-grid,.two-column-grid{grid-template-columns:1fr}}@media (max-width:720px){.page-shell{width:min(var(--max-width),calc(100% - 28px));padding-top:28px}.footer-column,.hero-block,.info-card,.metric-card,.need-card,.page-block,.panel-stack,.partner-card,.product-card{padding:22px}.brand-mark{font-size:1.45rem}.site-nav{gap:14px}.signal-pill,.site-nav a{font-size:.74rem}}