:root {
  --ink: #121212;
  --ink-soft: #4f4b47;
  --paper: #f6f2ec;
  --white: #ffffff;
  --red: #ed1b2f;
  --red-dark: #bf1022;
  --green: #8ca760;
  --line: rgba(18, 18, 18, 0.14);
  --radius: 24px;
  --shadow: 0 24px 70px rgba(23, 20, 18, 0.12);
  --container: 1200px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--paper);
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}
img { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
address { font-style: normal; }

.container { width: min(calc(100% - 40px), var(--container)); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; left: 16px; top: -100px; background: var(--ink); color: #fff; padding: 10px 16px; z-index: 1000; }
.skip-link:focus { top: 16px; }

.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 50;
  border-bottom: 1px solid transparent;
  transition: background .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.site-header.scrolled { background: rgba(246,242,236,.92); backdrop-filter: blur(18px); border-color: var(--line); box-shadow: 0 8px 30px rgba(0,0,0,.05); }
.nav-wrap { min-height: 86px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.brand img { width: 194px; height: auto; }
.site-nav { display: flex; align-items: center; gap: 18px; font-size: 12px; font-weight: 680; letter-spacing: .01em; white-space: nowrap; }
.site-nav a { position: relative; white-space: nowrap; }
.site-nav a:not(.nav-cta)::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -7px; height: 2px; background: var(--red); transition: right .2s ease; }
.site-nav a:hover::after { right: 0; }
.nav-cta { padding: 11px 17px; border-radius: 999px; background: var(--ink); color: var(--white); }
.nav-toggle { display: none; border: 0; background: transparent; padding: 8px; }
.nav-toggle span:not(.sr-only) { display: block; width: 25px; height: 2px; margin: 5px 0; background: var(--ink); transition: transform .2s, opacity .2s; }

.hero { position: relative; overflow: hidden; min-height: 820px; padding: 170px 0 96px; }
.hero-grid { display: grid; grid-template-columns: 1.02fr .98fr; gap: 70px; align-items: center; position: relative; z-index: 2; }
.hero h1 { margin: 12px 0 24px; max-width: 760px; font-size: clamp(58px, 7vw, 100px); line-height: .94; letter-spacing: -.06em; }
.hero h1 span { color: var(--red); }
.eyebrow { margin: 0 0 14px; color: var(--red); font-size: 12px; font-weight: 800; letter-spacing: .17em; text-transform: uppercase; }
.hero-lede { max-width: 650px; margin: 0; color: var(--ink-soft); font-size: 20px; }
.hero-actions { display: flex; gap: 13px; margin-top: 34px; flex-wrap: wrap; }
.button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 23px; border-radius: 999px; font-size: 14px; font-weight: 750; transition: transform .2s, background .2s, color .2s; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #fff; background: var(--red); }
.button-primary:hover { background: var(--red-dark); }
.button-secondary { border: 1px solid var(--ink); }
.button-light { background: #fff; color: var(--ink); }
.button-full { width: 100%; }
.hero-proof { display: flex; gap: 9px; flex-wrap: wrap; margin-top: 42px; }
.hero-proof span { border: 1px solid var(--line); border-radius: 999px; padding: 7px 11px; color: var(--ink-soft); font-size: 12px; font-weight: 700; background: rgba(255,255,255,.34); }
.hero-visual { min-height: 580px; position: relative; }
.hero-image { position: absolute; overflow: hidden; border-radius: 28px; box-shadow: var(--shadow); background: #ddd; }
.hero-image img { width: 100%; height: 100%; object-fit: cover; }
.hero-image-main { width: 76%; height: 445px; right: 0; top: 0; transform: rotate(2deg); }
.hero-image-side { width: 52%; height: 300px; left: 0; bottom: 4px; transform: rotate(-4deg); border: 8px solid var(--paper); }
.concept-stamp { position: absolute; z-index: 3; right: 2%; bottom: 25px; width: 255px; padding: 22px; border-radius: 20px; background: var(--ink); color: white; box-shadow: var(--shadow); }
.concept-stamp span { display: inline-block; margin-bottom: 23px; padding: 5px 8px; background: var(--red); font-size: 10px; font-weight: 900; letter-spacing: .12em; }
.concept-stamp strong, .concept-stamp small { display: block; }
.concept-stamp strong { font-size: 20px; }
.concept-stamp small { margin-top: 6px; color: rgba(255,255,255,.66); line-height: 1.4; }
.hero-orb { position: absolute; border-radius: 50%; filter: blur(1px); opacity: .72; }
.hero-orb-one { width: 510px; height: 510px; right: -210px; top: 80px; background: #f1c5bc; }
.hero-orb-two { width: 360px; height: 360px; left: -210px; bottom: 30px; background: #d9e3c8; }

.signal-bar { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); background: rgba(255,255,255,.35); }
.signal-grid { display: grid; grid-template-columns: repeat(4,1fr); }
.signal-grid > div { display: flex; align-items: center; gap: 14px; min-height: 92px; padding: 20px; border-right: 1px solid var(--line); }
.signal-grid > div:last-child { border-right: 0; }
.signal-grid strong { color: var(--red); font-size: 12px; }
.signal-grid span { font-weight: 720; font-size: 14px; }

.section { padding: 118px 0; }
.section-heading { display: grid; grid-template-columns: .55fr 1.25fr 1fr; gap: 36px; align-items: start; margin-bottom: 58px; }
.section-heading h2, .portfolio-copy h2, .about-copy h2, .payment-grid h2, .contact-copy h2 { margin: 0; font-size: clamp(38px, 5vw, 66px); line-height: 1; letter-spacing: -.045em; }
.section-heading > p:last-child { margin: 4px 0 0; color: var(--ink-soft); font-size: 17px; }
.service-grid { display: grid; grid-template-columns: repeat(3,1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.service-card { min-height: 260px; padding: 30px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); transition: background .2s, transform .2s; }
.service-card:hover { background: #fff; transform: translateY(-3px); }
.service-index { display: block; color: var(--red); font-weight: 800; font-size: 12px; margin-bottom: 56px; }
.service-card h3 { margin: 0 0 10px; font-size: 21px; }
.service-card p { margin: 0; color: var(--ink-soft); }

.section-dark { background: var(--ink); color: #fff; }
.section-heading-light > p:last-child { color: rgba(255,255,255,.58); }
.concept-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 18px; }
.concept-card { padding: 30px; border-radius: var(--radius); display: block; overflow: hidden; transition: transform .25s ease; }
.concept-card:hover { transform: translateY(-5px); }
.concept-layout { display: grid; grid-template-columns: minmax(0,1.12fr) minmax(220px,.88fr); gap: 20px; height: 100%; align-items: end; }
.concept-copy { display: flex; flex-direction: column; min-height: 100%; }
.concept-meta { display: flex; justify-content: space-between; gap: 20px; font-size: 10px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; opacity: .62; }
.concept-brand { margin-top: 34px; }
.concept-brand strong, .concept-brand small { display: block; }
.concept-brand strong { font-size: clamp(32px,4vw,55px); line-height: .95; letter-spacing: -.045em; }
.concept-brand small { margin-top: 5px; font-weight: 800; letter-spacing: .16em; }
.concept-card h3 { max-width: 28ch; margin: 26px 0 10px; font-size: 25px; line-height: 1.1; }
.concept-card p { max-width: 40ch; margin: 0 0 22px; opacity: .72; }
.concept-card .text-link { margin-top: auto; }
.concept-figure { position: relative; width: 100%; height: 270px; min-width: 0; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 14px; border: 2px solid rgba(24,24,24,.24); border-radius: 24px; background: rgba(255,255,255,.58); box-shadow: inset 0 0 0 1px rgba(255,255,255,.82), 0 12px 26px rgba(0,0,0,.13); }
.concept-figure::before { content: ''; position: absolute; inset: 8px; border: 1px solid rgba(255,255,255,.88); border-radius: 18px; pointer-events: none; }
.concept-figure .concept-product { position: relative; z-index: 1; display: block; width: auto; height: auto; max-width: 100%; max-height: 238px; object-fit: contain; object-position: center; border: 1px solid rgba(26,26,26,.22); border-radius: 14px; background: #f7f3ed; box-shadow: 0 0 0 5px rgba(255,255,255,.48), 0 14px 24px rgba(0,0,0,.16); transition: transform .25s ease, box-shadow .25s ease; }
.concept-figure .concept-product-wide { max-width: 100%; max-height: 215px; }
.concept-figure .concept-product-cups { max-width: 96%; max-height: 238px; }
.concept-figure .concept-product-bowls { max-width: 94%; max-height: 228px; }
.concept-figure .concept-product-pouches { max-width: 90%; max-height: 236px; }
.concept-card:hover .concept-figure .concept-product { transform: translateY(-4px) scale(1.015); box-shadow: 0 0 0 5px rgba(255,255,255,.62), 0 18px 30px rgba(0,0,0,.20); }
.text-link { display: inline-flex; align-items: center; justify-content: space-between; gap: 20px; padding-top: 18px; border-top: 1px solid currentColor; font-weight: 750; font-size: 13px; }
.concept-han { background: #f2eadc; color: #171717; }
.concept-kombucha { background: #e6b5b3; color: #1d1616; }
.concept-danfit { background: #dae8bc; color: #17200f; }
.concept-bowls { background: #f5c55d; color: #251d09; }
.concept-velyra { background: #d9ccf0; color: #22182e; }
.concept-jelly { background: #efe0d3; color: #2b1d17; }
.section-action { margin-top: 28px; text-align: center; }

.portfolio-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 78px; align-items: center; }
.portfolio-copy p:not(.eyebrow) { color: var(--ink-soft); font-size: 18px; max-width: 580px; }
.category-list { list-style: none; padding: 0; margin: 34px 0; border-top: 1px solid var(--line); }
.category-list li { padding: 14px 0; border-bottom: 1px solid var(--line); font-weight: 700; }
.text-link-dark { max-width: 360px; }
.portfolio-collage { position: relative; min-height: 620px; }
.portfolio-photo { position: absolute; margin: 0; overflow: hidden; border-radius: 26px; box-shadow: var(--shadow); }
.portfolio-photo img { width: 100%; height: 100%; object-fit: cover; }
.photo-large { width: 74%; height: 520px; right: 0; top: 0; }
.photo-small { width: 50%; height: 310px; left: 0; bottom: 0; border: 8px solid var(--paper); }
.portfolio-note { position: absolute; z-index: 2; right: 10px; bottom: 25px; width: 260px; padding: 22px; border-radius: 20px; background: var(--red); color: #fff; }
.portfolio-note span, .portfolio-note strong { display: block; }
.portfolio-note span { font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; opacity: .8; }
.portfolio-note strong { margin-top: 16px; font-size: 20px; line-height: 1.15; }

.section-process { background: #e8e1d8; }
.process-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid rgba(0,0,0,.18); }
.process-list li { display: grid; grid-template-columns: 90px 1fr; padding: 25px 0; border-bottom: 1px solid rgba(0,0,0,.18); }
.process-list li > span { color: var(--red); font-size: 13px; font-weight: 850; }
.process-list h3 { margin: 0 0 6px; font-size: 27px; }
.process-list p { margin: 0; color: var(--ink-soft); }

.about-section { background: #fff; }
.about-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 84px; align-items: start; }
.about-copy p:not(.eyebrow) { color: var(--ink-soft); max-width: 680px; font-size: 18px; }
.about-facts { display: grid; grid-template-columns: repeat(2,1fr); gap: 1px; background: var(--line); }
.about-facts div { min-height: 180px; padding: 24px; background: #fff; }
.about-facts strong, .about-facts span { display: block; }
.about-facts strong { color: var(--red); font-size: 22px; }
.about-facts span { margin-top: 38px; color: var(--ink-soft); font-weight: 650; }

.payment-strip { padding: 70px 0; background: #173b33; color: #fff; }
.payment-grid { display: grid; grid-template-columns: 1fr 1fr auto; gap: 50px; align-items: center; }
.payment-grid h2 { font-size: clamp(34px,4vw,52px); }
.payment-grid p { margin: 0; color: rgba(255,255,255,.7); }
.usdt-mark { display: flex; align-items: center; gap: 12px; padding: 15px 20px; border: 1px solid rgba(255,255,255,.28); border-radius: 999px; }
.usdt-mark span { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: #26a17b; font-size: 24px; font-weight: 800; }

.contact-section { padding: 120px 0; background: var(--ink); color: #fff; }
.contact-grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: 86px; align-items: start; }
.contact-copy p:not(.eyebrow) { max-width: 680px; color: rgba(255,255,255,.62); font-size: 18px; }
.contact-card { padding: 28px; border-radius: var(--radius); background: #fff; color: var(--ink); }
.contact-row { display: grid; grid-template-columns: .9fr 1.1fr; gap: 20px; padding: 17px 0; border-bottom: 1px solid var(--line); }
.contact-row span { color: var(--ink-soft); font-size: 13px; }
.contact-row a { font-weight: 800; }
.address-row { margin-bottom: 22px; }
.address-row address { font-size: 14px; }

.site-footer { padding: 50px 0; background: #070707; color: #fff; border-top: 1px solid rgba(255,255,255,.1); }
.footer-grid { display: grid; grid-template-columns: 1fr 1.2fr 1fr; gap: 30px; align-items: center; }
.footer-brand img { width: 170px; filter: brightness(0) invert(1); opacity: .95; }
.footer-grid p { color: rgba(255,255,255,.55); font-size: 14px; }
.footer-links { display: flex; gap: 20px; justify-content: flex-end; font-size: 13px; font-weight: 700; }
.footer-grid small { grid-column: 1 / -1; padding-top: 26px; border-top: 1px solid rgba(255,255,255,.1); color: rgba(255,255,255,.4); }

.reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }


@media (max-width: 1180px) and (min-width: 1001px) {
  .nav-wrap { gap: 16px; }
  .brand img { width: 172px; }
  .site-nav { gap: 11px; font-size: 10.5px; }
  .nav-cta { padding: 10px 13px; }
}

@media (max-width: 1000px) {
  .nav-toggle { display: block; z-index: 2; }
  .site-nav { position: fixed; inset: 0 0 auto; min-height: 100vh; padding: 120px 30px 40px; background: var(--paper); flex-direction: column; align-items: flex-start; transform: translateX(100%); transition: transform .25s ease; font-size: 24px; white-space: normal; }
  .site-nav.open { transform: translateX(0); }
  .nav-toggle.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .nav-toggle.open span:nth-child(2) { opacity: 0; }
  .nav-toggle.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .hero { padding-top: 140px; }
  .hero-grid, .portfolio-grid, .about-grid, .contact-grid { grid-template-columns: 1fr; }
  .hero-visual { min-height: 570px; }
  .section-heading { grid-template-columns: 1fr; gap: 8px; }
  .service-grid { grid-template-columns: repeat(2,1fr); }
  .payment-grid { grid-template-columns: 1fr 1fr; }
  .usdt-mark { width: fit-content; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .footer-links { justify-content: flex-start; }
}

@media (max-width: 680px) {
  .container { width: min(calc(100% - 28px), var(--container)); }
  .nav-wrap { min-height: 74px; }
  .brand img { width: 158px; }
  .hero { min-height: auto; padding: 118px 0 70px; }
  .hero-grid { gap: 42px; }
  .hero h1 { font-size: clamp(50px, 15vw, 72px); }
  .hero-lede { font-size: 17px; }
  .hero-visual { min-height: 470px; }
  .hero-image-main { width: 88%; height: 340px; }
  .hero-image-side { width: 62%; height: 225px; }
  .concept-stamp { width: 210px; right: 0; bottom: 2px; padding: 17px; }
  .signal-grid { grid-template-columns: repeat(2,1fr); }
  .signal-grid > div:nth-child(2) { border-right: 0; }
  .signal-grid > div:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
  .section { padding: 82px 0; }
  .service-grid, .concept-grid, .about-facts { grid-template-columns: 1fr; }
  .service-card { min-height: 220px; }
  .concept-card { padding: 24px; }
  .concept-layout { grid-template-columns: 1fr; gap: 8px; }
  .concept-figure { order: -1; height: 220px; min-height: 0; padding: 10px; border-radius: 20px; }
  .concept-figure .concept-product { max-width: 100%; max-height: 198px; }
  .concept-figure .concept-product-wide { max-height: 180px; }
  .concept-figure .concept-product-pouches { max-width: 88%; max-height: 195px; }
  .concept-brand { margin-top: 22px; }
  .concept-card h3 { max-width: none; margin-top: 18px; }
  .portfolio-collage { min-height: 500px; }
  .photo-large { width: 84%; height: 410px; }
  .photo-small { height: 240px; width: 58%; }
  .portfolio-note { width: 215px; }
  .payment-grid, .footer-grid { grid-template-columns: 1fr; }
  .contact-grid { gap: 42px; }
  .contact-row { grid-template-columns: 1fr; gap: 5px; }
  .footer-links { flex-wrap: wrap; }
}

@media (prefers-reduced-motion: reduce) {
  * { scroll-behavior: auto !important; }
  .reveal { opacity: 1; transform: none; transition: none; }
}

/* Image-led retail and wholesale presentation */
.retail-section { background: #fff; }
.retail-hero-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.retail-feature { margin: 0; overflow: hidden; border-radius: 26px; background: var(--ink); box-shadow: var(--shadow); }
.retail-feature img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.retail-feature figcaption { display: grid; gap: 5px; padding: 22px 24px 25px; color: #fff; }
.retail-feature figcaption strong { font-size: 20px; }
.retail-feature figcaption span { color: rgba(255,255,255,.64); font-size: 14px; }
.range-showcase { display: grid; gap: 28px; margin-top: 72px; }
.range-block { display: grid; grid-template-columns: .78fr 1.22fr; gap: 36px; align-items: center; padding: 34px; border: 1px solid var(--line); border-radius: 30px; background: var(--paper); }
.range-block-reverse { grid-template-columns: 1.22fr .78fr; }
.range-block-reverse .range-copy { order: 2; }
.range-block-reverse .range-images { order: 1; }
.range-copy h3 { margin: 0 0 16px; font-size: clamp(35px,4vw,55px); line-height: 1; letter-spacing: -.04em; }
.range-copy > p:not(.eyebrow) { color: var(--ink-soft); font-size: 17px; }
.range-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }
.range-tags span { padding: 7px 11px; border-radius: 999px; background: #fff; border: 1px solid var(--line); font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .07em; }
.range-images { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.range-images figure { margin: 0; overflow: hidden; border-radius: 20px; background: var(--ink); box-shadow: 0 15px 45px rgba(0,0,0,.12); }
.range-images img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.range-images figcaption { padding: 12px 15px; color: rgba(255,255,255,.72); font-size: 12px; font-weight: 700; }
.retail-cta { display: flex; align-items: center; justify-content: space-between; gap: 30px; margin-top: 34px; padding: 30px 34px; border-radius: 24px; background: var(--ink); color: #fff; }
.retail-cta h3 { margin: 0; font-size: clamp(25px,3vw,38px); line-height: 1.05; }
.retail-cta .eyebrow { margin-bottom: 8px; }

.contact-showcase { position: relative; min-height: 430px; margin-bottom: 70px; overflow: hidden; border-radius: 30px; }
.contact-showcase::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 30%, rgba(0,0,0,.08) 55%, rgba(0,0,0,.78)); }
.contact-showcase img { width: 100%; height: 430px; object-fit: cover; }
.contact-showcase-copy { position: absolute; z-index: 2; right: 50px; top: 50%; width: min(38%, 420px); transform: translateY(-50%); color: #fff; }
.contact-showcase-copy span { display: block; margin-bottom: 18px; color: #ff6a77; font-size: 11px; font-weight: 900; letter-spacing: .15em; }
.contact-showcase-copy strong { display: block; font-size: clamp(32px,4vw,58px); line-height: .98; letter-spacing: -.04em; }

@media (max-width: 1000px) {
  .retail-hero-grid, .range-block, .range-block-reverse { grid-template-columns: 1fr; }
  .range-block-reverse .range-copy, .range-block-reverse .range-images { order: initial; }
  .contact-showcase-copy { width: 44%; right: 30px; }
}

@media (max-width: 680px) {
  .retail-hero-grid, .range-images { grid-template-columns: 1fr; }
  .range-showcase { margin-top: 42px; }
  .range-block { padding: 20px; gap: 24px; border-radius: 24px; }
  .retail-cta { align-items: flex-start; flex-direction: column; padding: 24px; }
  .contact-showcase { min-height: 470px; margin-bottom: 45px; }
  .contact-showcase img { height: 470px; object-position: 29% center; }
  .contact-showcase::after { background: linear-gradient(0deg, rgba(0,0,0,.9), transparent 68%); }
  .contact-showcase-copy { inset: auto 22px 25px; width: auto; transform: none; }
}

/* Innovation master page */
.innovation-page { background:#f4f0e9; }
.innovation-page .site-header:not(.scrolled) .brand img { filter:brightness(0) invert(1); }
.innovation-page .site-header:not(.scrolled) .site-nav { color:#fff; }
.innovation-page .site-header:not(.scrolled) .nav-toggle span:not(.sr-only){ background:#fff; }
.innovation-page .site-header.scrolled .brand img { filter:none; }
.innovation-hero { position:relative; min-height:100svh; display:flex; align-items:flex-end; overflow:hidden; color:#fff; padding:170px 0 90px; background:#111; }
.innovation-hero-image,.innovation-hero-overlay { position:absolute; inset:0; width:100%; height:100%; }
.innovation-hero-image { object-fit:cover; object-position:center; transform:scale(1.015); }
.innovation-hero-overlay { background:linear-gradient(90deg,rgba(5,5,5,.84) 0%,rgba(5,5,5,.54) 48%,rgba(5,5,5,.18) 100%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 55%); }
.innovation-hero-content { position:relative; z-index:2; }
.innovation-hero h1 { max-width:980px; margin:10px 0 26px; font-size:clamp(72px,10vw,148px); line-height:.82; letter-spacing:-.075em; }
.innovation-hero-content>p:not(.eyebrow) { max-width:760px; margin:0; color:rgba(255,255,255,.78); font-size:clamp(18px,2vw,24px); }
.button-glass { color:#fff; border:1px solid rgba(255,255,255,.5); background:rgba(255,255,255,.08); backdrop-filter:blur(12px); }
.scroll-cue { position:absolute; z-index:3; right:4vw; bottom:42px; display:flex; align-items:center; gap:16px; color:rgba(255,255,255,.72); font-size:12px; letter-spacing:.12em; text-transform:uppercase; }
.scroll-cue b { font-size:22px; }
.manifesto-panel { padding:150px 0; background:#f4f0e9; }
.manifesto-grid { display:grid; grid-template-columns:.35fr 1.1fr .85fr; gap:50px; align-items:start; }
.manifesto-copy h2,.editorial-heading h2,.capability-copy h2,.innovation-cta h2 { margin:0; font-size:clamp(48px,7vw,96px); line-height:.92; letter-spacing:-.06em; }
.manifesto-copy p { max-width:700px; margin:30px 0 0; color:var(--ink-soft); font-size:20px; }
.manifesto-image { margin:80px 0 0; border-radius:28px; overflow:hidden; box-shadow:var(--shadow); }
.manifesto-image img { width:100%; aspect-ratio:4/5; object-fit:cover; }
.pipeline-section { padding:150px 0; background:#111; color:#fff; }
.editorial-heading { display:grid; grid-template-columns:.42fr 1.58fr; gap:45px; margin-bottom:80px; }
.editorial-heading.light h2 { color:#fff; }
.pipeline-list { border-top:1px solid rgba(255,255,255,.18); }
.pipeline-step { display:grid; grid-template-columns:120px 1fr; gap:30px; padding:34px 0; border-bottom:1px solid rgba(255,255,255,.18); transition:padding .25s ease,background .25s ease; }
.pipeline-step:hover { padding-left:18px; background:linear-gradient(90deg,rgba(237,27,47,.12),transparent); }
.pipeline-step>span { color:var(--red); font-weight:850; }
.pipeline-step h3 { margin:0 0 8px; font-size:clamp(28px,4vw,52px); letter-spacing:-.04em; }
.pipeline-step p { max-width:740px; margin:0; color:rgba(255,255,255,.58); font-size:17px; }
.capability-stage { padding:150px 0; background:#fff; }
.capability-stage-grid { display:grid; grid-template-columns:1.08fr .92fr; gap:85px; align-items:center; }
.capability-visual { overflow:hidden; border-radius:30px; box-shadow:var(--shadow); }
.capability-visual img { width:100%; aspect-ratio:4/5; object-fit:cover; }
.capability-copy>p:not(.eyebrow) { margin:26px 0; color:var(--ink-soft); font-size:19px; }
.capability-tags { display:flex; flex-wrap:wrap; gap:10px; margin-top:32px; }
.capability-tags span { padding:11px 15px; border:1px solid var(--line); border-radius:999px; font-size:13px; font-weight:750; }
.project-stage { padding:150px 0; background:#171717; color:#fff; }
.story-stack { display:grid; gap:24px; }
.story-card { min-height:580px; display:grid; grid-template-columns:.78fr 1.22fr; border-radius:32px; overflow:hidden; color:#171717; }
.story-copy { padding:54px; display:flex; flex-direction:column; }
.story-copy>span { font-size:11px; font-weight:850; letter-spacing:.13em; text-transform:uppercase; opacity:.6; }
.story-copy h3 { margin:80px 0 18px; font-size:clamp(58px,8vw,112px); line-height:.84; letter-spacing:-.07em; }
.story-copy p { max-width:430px; font-size:18px; }
.story-copy a { margin-top:auto; padding-top:18px; border-top:1px solid currentColor; font-weight:800; }
.story-card figure { margin:0; padding:34px; display:flex; align-items:center; justify-content:center; background:rgba(255,255,255,.35); }
.story-card figure img { max-width:100%; max-height:500px; object-fit:contain; border-radius:20px; box-shadow:0 22px 60px rgba(0,0,0,.18); }
.story-han { background:#efe5d4; }.story-velyra { background:#d8cdf0; }.story-dan { background:#dceabf; }
.retail-execution { padding:150px 0; background:#f4f0e9; }
.retail-mosaic { display:grid; grid-template-columns:1.25fr .75fr; gap:20px; }
.retail-mosaic figure { margin:0; overflow:hidden; border-radius:26px; background:#111; color:#fff; }
.retail-mosaic-large { grid-row:span 2; }
.retail-mosaic img { width:100%; height:300px; object-fit:cover; }
.retail-mosaic-large img { height:660px; }
.retail-mosaic figcaption { display:grid; gap:5px; padding:22px 24px 25px; }
.retail-mosaic figcaption span { color:rgba(255,255,255,.62); font-size:14px; }
.numbers-band { padding:80px 0; background:var(--red); color:#fff; }
.numbers-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; }
.numbers-grid div { padding:18px 28px; border-left:1px solid rgba(255,255,255,.28); }
.numbers-grid strong,.numbers-grid span { display:block; }
.numbers-grid strong { font-size:clamp(48px,6vw,84px); line-height:1; letter-spacing:-.06em; }
.numbers-grid span { margin-top:14px; color:rgba(255,255,255,.72); font-size:13px; }
.innovation-cta { padding:170px 0; text-align:center; background:#fff; }
.innovation-cta .container { max-width:1000px; }
.innovation-cta p:not(.eyebrow) { max-width:720px; margin:28px auto 36px; color:var(--ink-soft); font-size:19px; }
@media(max-width:1000px){.manifesto-grid,.capability-stage-grid{grid-template-columns:1fr}.manifesto-grid{gap:20px}.manifesto-image{margin-top:20px}.manifesto-image img{aspect-ratio:16/9}.editorial-heading{grid-template-columns:1fr;gap:12px}.story-card{grid-template-columns:1fr;min-height:auto}.story-copy h3{margin-top:48px}.story-card figure{min-height:420px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.innovation-page .site-header:not(.scrolled) .site-nav{color:var(--ink)}}
@media(max-width:680px){.innovation-hero{min-height:820px;padding-bottom:86px}.innovation-hero h1{font-size:clamp(68px,20vw,96px)}.scroll-cue{display:none}.manifesto-panel,.pipeline-section,.capability-stage,.project-stage,.retail-execution,.innovation-cta{padding:96px 0}.pipeline-step{grid-template-columns:54px 1fr}.story-copy{padding:30px}.story-card figure{min-height:290px;padding:18px}.retail-mosaic{grid-template-columns:1fr}.retail-mosaic-large{grid-row:auto}.retail-mosaic img,.retail-mosaic-large img{height:300px}.numbers-grid{grid-template-columns:1fr}.numbers-grid div{border-left:0;border-top:1px solid rgba(255,255,255,.28)}}

/* Innovation Hub */
.hub-page{background:#f1eee7}.hub-page .site-header:not(.scrolled) .brand img{filter:brightness(0) invert(1)}.hub-page .site-header:not(.scrolled) .site-nav{color:#fff}.hub-page .site-header:not(.scrolled) .nav-toggle span:not(.sr-only){background:#fff}.hub-page .site-header.scrolled .brand img{filter:none}
.hub-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#0d0d0d;padding:180px 0 116px}.hub-hero-media,.hub-hero-shade{position:absolute;inset:0}.hub-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.03)}.hub-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.44) 55%,rgba(0,0,0,.16)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 50%)}.hub-hero-inner{position:relative;z-index:2}.hub-hero h1{max-width:1050px;margin:12px 0 28px;font-size:clamp(74px,10.6vw,158px);line-height:.82;letter-spacing:-.075em}.hub-hero-inner>p:not(.eyebrow){max-width:720px;margin:0;color:rgba(255,255,255,.76);font-size:clamp(18px,2vw,24px)}.hub-ticker{position:absolute;z-index:3;left:0;right:0;bottom:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.2);backdrop-filter:blur(12px)}.hub-ticker>div{display:flex;width:max-content;animation:hubTicker 32s linear infinite}.hub-ticker span{display:block;padding:19px 34px;color:rgba(255,255,255,.72);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.hub-ticker span:after{content:'•';margin-left:34px;color:var(--red)}@keyframes hubTicker{to{transform:translateX(-50%)}}
.hub-intro{padding:150px 0;background:#f1eee7}.hub-intro-grid{display:grid;grid-template-columns:.36fr 1.64fr;gap:54px}.hub-intro h2{max-width:1120px;margin:0;font-size:clamp(54px,8vw,112px);line-height:.91;letter-spacing:-.065em}.hub-intro p:not(.eyebrow){max-width:760px;margin:32px 0 0;color:var(--ink-soft);font-size:20px}
.signal-section{padding:150px 0;background:#fff}.signal-editorial-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:20px}.signal-feature{grid-row:span 2;display:grid;min-height:760px;overflow:hidden;border-radius:30px;background:#151515;color:#fff}.signal-feature figure{margin:0;height:400px;overflow:hidden}.signal-feature img{width:100%;height:100%;object-fit:cover}.signal-feature>div{padding:42px}.signal-feature span,.hub-concept-copy>span{font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;opacity:.62}.signal-feature h3{margin:50px 0 18px;font-size:clamp(48px,6vw,84px);line-height:.9;letter-spacing:-.06em}.signal-feature p{max-width:580px;color:rgba(255,255,255,.65);font-size:17px}.signal-feature a{display:inline-block;margin-top:24px;color:#fff;font-weight:800}.signal-mini{min-height:370px;padding:32px;border:1px solid var(--line);border-radius:28px;display:flex;flex-direction:column}.signal-mini span{color:var(--red);font-weight:850}.signal-mini h3{margin:auto 0 16px;font-size:clamp(32px,4vw,52px);line-height:.95;letter-spacing:-.05em}.signal-mini p{margin:0;color:var(--ink-soft)}
.hub-concepts{padding:150px 0;background:#151515;color:#fff}.hub-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hub-concept-card{min-height:650px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:30px;color:#171717}.hub-concept-copy{padding:38px 40px 0}.hub-concept-copy h3{margin:42px 0 14px;font-size:clamp(56px,7vw,96px);line-height:.86;letter-spacing:-.07em}.hub-concept-copy p{max-width:520px;font-size:17px}.hub-concept-copy a{display:inline-block;margin-top:18px;font-weight:850}.hub-concept-card figure{margin:0;padding:20px 30px 34px;display:flex;align-items:center;justify-content:center}.hub-concept-card figure img{max-width:100%;max-height:340px;object-fit:contain;border-radius:18px;filter:drop-shadow(0 24px 38px rgba(0,0,0,.22))}.card-tea{background:#efe5d4}.card-nutrition{background:#d8cdf0}.card-meal{background:#dceabf}.card-powder{background:#e9d6ef}
.ingredient-section{padding:150px 0;background:#f1eee7}.ingredient-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}.ingredient-copy h2{margin:0;font-size:clamp(50px,7vw,94px);line-height:.91;letter-spacing:-.06em}.ingredient-copy>p:not(.eyebrow){margin:28px 0;color:var(--ink-soft);font-size:19px}.ingredient-pill-grid{display:flex;flex-wrap:wrap;gap:10px}.ingredient-pill-grid span{padding:11px 15px;border:1px solid #cfc8bd;border-radius:999px;background:rgba(255,255,255,.55);font-size:13px;font-weight:750}.ingredient-image{margin:0;overflow:hidden;border-radius:30px;box-shadow:var(--shadow)}.ingredient-image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.format-section{padding:150px 0;background:#fff}.format-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.format-grid article{min-height:360px;padding:28px;border-left:1px solid var(--line);display:flex;flex-direction:column}.format-grid article:first-child{border-left:0}.format-grid strong{color:var(--red)}.format-grid h3{margin:auto 0 18px;font-size:clamp(30px,3.4vw,48px);line-height:.95;letter-spacing:-.05em}.format-grid p{margin:0;color:var(--ink-soft)}
.pipeline-board{padding:150px 0;background:#121212;color:#fff}.pipeline-board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pipeline-column{min-height:470px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:24px;display:flex;flex-direction:column;background:rgba(255,255,255,.025)}.pipeline-column.active{background:var(--red);border-color:var(--red)}.pipeline-column header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.pipeline-column header span{font-weight:850;color:var(--red)}.pipeline-column.active header span{color:#fff}.pipeline-column h3{margin:0;font-size:38px;letter-spacing:-.045em}.pipeline-column>p{margin:70px 0 25px;color:rgba(255,255,255,.6)}.pipeline-column.active>p{color:rgba(255,255,255,.82)}.pipeline-column ul{margin:auto 0 0;padding:0;list-style:none}.pipeline-column li{padding:11px 0;border-top:1px solid rgba(255,255,255,.16);font-size:13px;font-weight:700}.hub-quote{padding:150px 0;background:var(--red);color:#fff}.hub-quote p{max-width:1200px;margin:0;font-size:clamp(48px,7.3vw,104px);line-height:.92;letter-spacing:-.06em}.hub-quote span{display:block;margin-top:40px;color:rgba(255,255,255,.7);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:1000px){.hub-intro-grid,.ingredient-grid{grid-template-columns:1fr}.signal-editorial-grid{grid-template-columns:1fr 1fr}.signal-feature{grid-column:1/-1;grid-row:auto}.hub-concept-grid{grid-template-columns:1fr}.format-grid,.pipeline-board-grid{grid-template-columns:1fr 1fr}.hub-page .site-header:not(.scrolled) .site-nav{color:var(--ink)}}
@media(max-width:680px){.hub-hero{min-height:830px;padding-bottom:110px}.hub-hero h1{font-size:clamp(68px,20vw,96px)}.hub-intro,.signal-section,.hub-concepts,.ingredient-section,.format-section,.pipeline-board,.hub-quote{padding:96px 0}.signal-editorial-grid,.format-grid,.pipeline-board-grid{grid-template-columns:1fr}.signal-feature{min-height:auto}.signal-feature figure{height:300px}.signal-mini{min-height:290px}.hub-concept-card{min-height:560px}.hub-concept-copy{padding:30px 28px 0}.hub-concept-card figure img{max-height:280px}.format-grid{border-bottom:0}.format-grid article{min-height:280px;border-left:0;border-bottom:1px solid var(--line)}.pipeline-column{min-height:390px}.hub-ticker span{padding:17px 22px}.hub-ticker span:after{margin-left:22px}}


/* Innovation Ecosystem */
.ecosystem-page{background:#0e0e0e}.ecosystem-page .site-header:not(.scrolled) .brand img,.insights-page .site-header:not(.scrolled) .brand img{filter:brightness(0) invert(1)}.ecosystem-page .site-header:not(.scrolled) .site-nav,.insights-page .site-header:not(.scrolled) .site-nav{color:#fff}.ecosystem-page .site-header:not(.scrolled) .nav-toggle span:not(.sr-only),.insights-page .site-header:not(.scrolled) .nav-toggle span:not(.sr-only){background:#fff}.ecosystem-page .site-header.scrolled .brand img,.insights-page .site-header.scrolled .brand img{filter:none}
.eco-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 68% 47%,#33262b 0,#171314 28%,#0b0b0b 64%);padding:160px 0}.eco-hero-inner{position:relative;z-index:4;width:58%;margin-left:0}.eco-hero h1{margin:12px 0 28px;font-size:clamp(72px,10vw,150px);line-height:.83;letter-spacing:-.075em}.eco-hero-inner>p:not(.eyebrow){max-width:690px;color:rgba(255,255,255,.68);font-size:21px}.eco-hero-orbit{position:absolute;right:-7vw;top:50%;width:58vw;height:58vw;transform:translateY(-50%)}.orbit{position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);border-radius:50%}.orbit-b{inset:13%}.orbit-c{inset:27%}.eco-core{position:absolute;z-index:3;right:19.5vw;top:50%;width:180px;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translate(50%,-50%);border-radius:50%;background:var(--red);box-shadow:0 0 80px rgba(201,38,37,.35);text-align:center}.eco-core strong{font-size:31px;line-height:.85}.eco-core span{margin-top:12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.eco-node{position:absolute;z-index:3;min-width:155px;padding:17px 20px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(12,12,12,.72);backdrop-filter:blur(16px);box-shadow:0 15px 40px rgba(0,0,0,.25)}.eco-node b,.eco-node small{display:block}.eco-node b{font-size:15px}.eco-node small{margin-top:3px;color:rgba(255,255,255,.52);font-size:10px}.node-1{right:33vw;top:21%}.node-2{right:5vw;top:25%}.node-3{right:1vw;bottom:24%}.node-4{right:32vw;bottom:16%}.node-5{right:9vw;top:48%}
.eco-statement{padding:170px 0;background:#f2eee7;color:#151515}.eco-statement p{margin:0 0 20px;color:var(--red);font-weight:850;text-transform:uppercase;letter-spacing:.12em}.eco-statement h2{max-width:1200px;margin:0;font-size:clamp(62px,9vw,132px);line-height:.88;letter-spacing:-.07em}.eco-worlds{padding:150px 0;background:#f2eee7}.eco-world{display:grid;grid-template-columns:.88fr 1.12fr;min-height:670px;margin-top:26px;overflow:hidden;border-radius:32px}.eco-world-copy{padding:55px;display:flex;flex-direction:column}.eco-world-copy>span{font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;opacity:.55}.eco-world-copy h3{margin:70px 0 18px;font-size:clamp(62px,8vw,112px);line-height:.85;letter-spacing:-.07em}.eco-world-copy p{max-width:580px;font-size:18px}.eco-world-copy>a{margin-top:auto;color:inherit;font-weight:850}.eco-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.eco-tags b{padding:9px 13px;border:1px solid currentColor;border-radius:999px;font-size:11px}.eco-world figure{margin:0;display:flex;align-items:center;justify-content:center;padding:42px}.eco-world figure img{width:100%;height:100%;max-height:570px;object-fit:contain;border-radius:22px;filter:drop-shadow(0 28px 35px rgba(0,0,0,.22))}.world-han{background:#e9ddcb}.world-velyra{background:#d6c8ec}.world-dan{background:#dce9bc}.world-ruvaya{background:#dbc7e4}.world-orizen{background:#d8e6df}.world-ruvaya figure img,.world-orizen figure img{object-fit:cover}
.eco-architecture{padding:150px 0;background:#121212;color:#fff}.architecture-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16)}.architecture-grid article{min-height:430px;padding:30px;border-left:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column}.architecture-grid article:first-child{border-left:0}.architecture-grid span{color:var(--red);font-weight:850}.architecture-grid h3{margin:auto 0 18px;font-size:42px;line-height:.94;letter-spacing:-.05em}.architecture-grid p{margin:0;color:rgba(255,255,255,.56)}.future-node{padding:180px 0;background:var(--red);color:#fff;text-align:center}.future-node .container{max-width:1100px}.future-node h2{margin:10px 0 28px;font-size:clamp(64px,9vw,128px);line-height:.86;letter-spacing:-.07em}.future-node p:not(.eyebrow){max-width:720px;margin:0 auto 36px;color:rgba(255,255,255,.78);font-size:19px}.future-node .button-primary{background:#fff;color:#151515}

/* WF Insights */
.insights-page{background:#f3eee5}.insights-page .site-header:not(.scrolled){background:#121212}.insights-masthead{padding:185px 0 50px;background:#121212;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.insights-brand{display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid rgba(255,255,255,.25)}.insights-brand span{padding-bottom:23px;color:var(--red);font-size:28px;font-weight:900}.insights-brand h1{margin:0;font-size:clamp(94px,18vw,260px);line-height:.72;letter-spacing:-.085em}.insights-deck{display:grid;grid-template-columns:1fr 1.4fr auto;gap:30px;padding-top:26px;color:rgba(255,255,255,.62)}.insights-deck p{margin:0}.insights-deck p:first-child{color:#fff;font-weight:850}.insights-deck span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cover-story{padding:36px 0 130px;background:#121212;color:#fff}.cover-grid{display:grid;grid-template-columns:1.25fr .75fr;min-height:720px}.cover-grid figure{margin:0;overflow:hidden}.cover-grid figure img{width:100%;height:100%;object-fit:cover}.cover-grid article{padding:55px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.2)}.story-kicker{font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.cover-grid h2{margin:auto 0 22px;font-size:clamp(58px,7vw,104px);line-height:.86;letter-spacing:-.065em}.cover-grid p{color:rgba(255,255,255,.6);font-size:18px}.cover-grid a{margin-top:28px;color:#fff;font-weight:850}.insight-index{padding:140px 0;background:#f3eee5}.insight-index-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid #111;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.article-card{overflow:hidden;border-top:1px solid #9e9689;background:#fff}.article-card.article-large{grid-row:span 2}.article-card figure{margin:0;height:260px;overflow:hidden}.article-large figure{height:570px}.article-card img{width:100%;height:100%;object-fit:cover}.article-card>div{padding:30px}.article-card span{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.article-card h3{margin:42px 0 15px;font-size:clamp(37px,4.7vw,68px);line-height:.91;letter-spacing:-.055em}.article-card:not(.article-large) h3{font-size:clamp(32px,3.6vw,50px)}.article-card p{color:var(--ink-soft)}.article-card a{display:inline-block;margin-top:18px;color:#111;font-weight:850}.editorial-essay{padding:160px 0;background:#fff}.essay-dark{background:#151515;color:#fff}.essay-grid{display:grid;grid-template-columns:.25fr 1.75fr;gap:50px}.essay-number{font-size:clamp(72px,10vw,150px);line-height:.8;color:var(--red);font-weight:900;letter-spacing:-.08em}.editorial-essay h2{max-width:1100px;margin:0;font-size:clamp(62px,8vw,118px);line-height:.87;letter-spacing:-.07em}.essay-lede{max-width:950px;margin:40px 0;font-size:clamp(24px,3vw,38px);line-height:1.18}.essay-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1000px}.essay-columns p{color:var(--ink-soft);font-size:17px}.essay-dark .essay-columns p{color:rgba(255,255,255,.6)}.text-arrow{display:inline-block;margin-top:35px;color:inherit;font-weight:850}.insights-briefs{padding:150px 0;background:#121212;color:#fff}.brief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15)}.brief-grid article{min-height:410px;padding:30px;background:#121212;display:flex;flex-direction:column}.brief-grid span{color:var(--red);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.brief-grid h3{margin:auto 0 18px;font-size:38px;line-height:.94;letter-spacing:-.05em}.brief-grid p{margin:0;color:rgba(255,255,255,.55)}.insights-manifesto{padding:180px 0;background:#f3eee5}.insights-manifesto span{font-weight:900;color:var(--red)}.insights-manifesto h2{max-width:1200px;margin:26px 0;font-size:clamp(64px,9vw,130px);line-height:.86;letter-spacing:-.07em}.insights-manifesto p{max-width:790px;color:var(--ink-soft);font-size:19px}.insights-manifesto>div>div{display:flex;gap:12px;margin-top:34px}
@media(max-width:1000px){.eco-hero-inner{width:100%}.eco-hero-orbit,.eco-core,.eco-node{opacity:.32}.eco-world,.cover-grid{grid-template-columns:1fr}.eco-world figure{min-height:420px}.architecture-grid,.brief-grid{grid-template-columns:1fr 1fr}.insights-deck{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr}.article-card.article-large{grid-row:auto}.essay-grid{grid-template-columns:1fr}.essay-columns{grid-template-columns:1fr}.ecosystem-page .site-header:not(.scrolled) .site-nav,.insights-page .site-header:not(.scrolled) .site-nav{color:var(--ink)}}
@media(max-width:680px){.eco-hero{min-height:850px;padding:150px 0 90px}.eco-hero h1{font-size:clamp(66px,20vw,96px)}.eco-core{right:14%;top:70%;width:135px;height:135px}.eco-node{display:none}.eco-statement,.eco-worlds,.eco-architecture,.future-node,.insight-index,.editorial-essay,.insights-briefs,.insights-manifesto{padding:96px 0}.eco-world{min-height:auto}.eco-world-copy{padding:30px}.eco-world-copy h3{margin-top:45px}.eco-world figure{min-height:320px;padding:20px}.architecture-grid,.brief-grid{grid-template-columns:1fr}.architecture-grid article,.brief-grid article{min-height:320px;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.insights-masthead{padding-top:150px}.insights-brand{display:block}.insights-brand span{display:block}.insights-brand h1{font-size:clamp(72px,24vw,120px)}.cover-story{padding-bottom:90px}.cover-grid{min-height:auto}.cover-grid figure{height:430px}.cover-grid article{min-height:530px;padding:30px}.article-large figure{height:380px}.essay-columns{gap:10px}.insights-manifesto>div>div{flex-direction:column;align-items:flex-start}}

/* 2026-07-20 motion and visual refinements */
.site-footer .footer-grid > div:first-child > img {
  width: 170px;
  filter: brightness(0) invert(1);
  opacity: .98;
}

/* Ecosystem: rotating rings, stationary brand labels */
.eco-hero-orbit { will-change: transform; }
.orbit {
  transform-origin: 50% 50%;
  border-style: dashed;
  will-change: transform;
}
.orbit::before,
.orbit::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 18px rgba(255,255,255,.75), 0 0 36px rgba(201,38,37,.35);
}
.orbit::before { width: 9px; height: 9px; left: 8%; top: 20%; }
.orbit::after { width: 5px; height: 5px; right: 12%; bottom: 18%; opacity: .75; }
.orbit-a { animation: ecoOrbitSpin 26s linear infinite; }
.orbit-b { animation: ecoOrbitSpinReverse 19s linear infinite; }
.orbit-c { animation: ecoOrbitSpin 13s linear infinite; }
.eco-core { animation: ecoCorePulse 4.5s ease-in-out infinite; }
.eco-node { transition: transform .35s ease, border-color .35s ease, background .35s ease; }
.eco-node:hover { transform: translateY(-7px); border-color: rgba(255,255,255,.48); background: rgba(30,26,27,.9); }
@keyframes ecoOrbitSpin { to { transform: rotate(360deg); } }
@keyframes ecoOrbitSpinReverse { to { transform: rotate(-360deg); } }
@keyframes ecoCorePulse {
  0%,100% { box-shadow: 0 0 65px rgba(201,38,37,.25); }
  50% { box-shadow: 0 0 105px rgba(201,38,37,.52); }
}

/* Ecosystem cards */
.eco-world { transition: transform .55s cubic-bezier(.2,.7,.2,1), box-shadow .55s ease; }
.eco-world:hover { transform: translateY(-10px); box-shadow: 0 30px 85px rgba(10,10,10,.14); }
.eco-world figure img { transition: transform 1.1s cubic-bezier(.2,.7,.2,1), filter .8s ease; }
.eco-world:hover figure img { transform: scale(1.035); filter: saturate(1.04) contrast(1.02); }
.eco-world-copy h3 { transition: letter-spacing .45s ease; }
.eco-world:hover .eco-world-copy h3 { letter-spacing: -.025em; }

/* Insights editorial motion */
.insights-brand h1 { animation: insightTitleDrift 10s ease-in-out infinite alternate; transform-origin: left bottom; }
@keyframes insightTitleDrift { from { transform: translateX(0); } to { transform: translateX(12px); } }
.cover-grid figure img,
.article-card img { transition: transform 1.2s cubic-bezier(.2,.7,.2,1), filter .8s ease; }
.cover-grid figure:hover img,
.article-card:hover img { transform: scale(1.045); filter: contrast(1.035) saturate(1.04); }
.article-card { transition: transform .5s cubic-bezier(.2,.7,.2,1), box-shadow .5s ease; }
.article-card:hover { transform: translateY(-9px); box-shadow: 0 30px 70px rgba(23,18,14,.12); }
.brief-grid article { position: relative; overflow: hidden; transition: transform .45s ease, background .45s ease; }
.brief-grid article::after {
  content:""; position:absolute; left:0; right:0; bottom:0; height:3px;
  background:var(--red); transform:scaleX(0); transform-origin:left; transition:transform .45s ease;
}
.brief-grid article:hover { transform: translateY(-6px); background:#191919; }
.brief-grid article:hover::after { transform:scaleX(1); }
.essay-number { transition: transform .6s cubic-bezier(.2,.7,.2,1); }
.editorial-essay:hover .essay-number { transform: translateY(-10px) rotate(-2deg); }

/* Staggered entrances */
.eco-world.reveal,
.article-card.reveal,
.brief-grid article.reveal { transition-duration: .9s; }
.article-grid .article-card:nth-child(2),
.brief-grid article:nth-child(2) { transition-delay: .08s; }
.article-grid .article-card:nth-child(3),
.brief-grid article:nth-child(3) { transition-delay: .16s; }
.brief-grid article:nth-child(4) { transition-delay: .24s; }

@media (prefers-reduced-motion: reduce) {
  .orbit-a,.orbit-b,.orbit-c,.eco-core,.insights-brand h1 { animation: none !important; }
  .eco-world,.article-card,.brief-grid article,.eco-world figure img,.article-card img,.cover-grid figure img { transition: none !important; }
}

/* =========================================================
   MARKET OPPORTUNITY — MARKET SIGNAL ENGINE
   ========================================================= */
.market-page{background:#08090b;color:#f7f5f1}.market-page .site-header:not(.scrolled){background:transparent;border-color:rgba(255,255,255,.08)}.market-page .site-header:not(.scrolled) .site-nav{color:#fff}.market-page .site-header:not(.scrolled) .brand img{filter:brightness(0) invert(1)}
.market-hero{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 72% 42%,rgba(196,42,40,.19),transparent 29%),radial-gradient(circle at 18% 74%,rgba(62,83,111,.16),transparent 33%),#07080a;padding:150px 0 0}.signal-canvas,.cta-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.market-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%)}.market-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:calc(100svh - 230px);padding-bottom:80px}.signal-kicker{display:flex;align-items:center;gap:10px;margin:0 0 30px;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.62)}.signal-kicker span{width:8px;height:8px;border-radius:50%;background:#d63a37;box-shadow:0 0 18px #d63a37;animation:signalPulse 1.8s ease-in-out infinite}.market-hero h1{margin:0;max-width:900px;font-size:clamp(68px,8.3vw,138px);line-height:.82;letter-spacing:-.075em;color:#fff}.market-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.64)}.market-hero-lede{max-width:680px;margin:38px 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.42;color:rgba(255,255,255,.64)}.market-hero-actions{display:flex;align-items:center;gap:28px;margin-top:40px}.market-text-link{color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em}.signal-console{position:relative;border:1px solid rgba(255,255,255,.16);background:rgba(12,13,16,.68);backdrop-filter:blur(22px);box-shadow:0 40px 120px rgba(0,0,0,.34);border-radius:4px;overflow:hidden}.signal-console::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.05) 45%,transparent 62%);transform:translateX(-120%);animation:consoleScan 7s linear infinite}.console-head,.console-foot{position:relative;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;font-size:9px;font-weight:850;letter-spacing:.16em;color:rgba(255,255,255,.52);border-bottom:1px solid rgba(255,255,255,.1)}.console-head b{font-variant-numeric:tabular-nums;color:#fff}.console-primary{position:relative;padding:30px;border-bottom:1px solid rgba(255,255,255,.1)}.console-primary>span,.console-mini-grid article>span{font-size:9px;font-weight:850;letter-spacing:.13em;color:rgba(255,255,255,.48)}.console-primary strong{display:flex;align-items:flex-start;margin-top:16px;font-size:clamp(70px,7.7vw,118px);line-height:.8;letter-spacing:-.07em;color:#fff}.console-primary strong i,.console-mini-grid strong i{font-style:normal}.console-primary strong small{margin:6px 0 0 6px;font-size:25px;color:#d63a37}.console-primary p{margin:16px 0 0;color:rgba(255,255,255,.45)}.sparkline{height:48px;display:flex;align-items:flex-end;gap:5px;margin-top:24px}.sparkline i{flex:1;height:var(--h);background:linear-gradient(to top,rgba(214,58,55,.22),#d63a37);transform-origin:bottom;animation:sparkGrow 1.1s ease both}.sparkline i:nth-child(2){animation-delay:.08s}.sparkline i:nth-child(3){animation-delay:.16s}.sparkline i:nth-child(4){animation-delay:.24s}.sparkline i:nth-child(5){animation-delay:.32s}.sparkline i:nth-child(6){animation-delay:.4s}.console-mini-grid{display:grid;grid-template-columns:1fr 1fr}.console-mini-grid article{position:relative;padding:22px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.console-mini-grid article:nth-child(2n){border-right:0}.console-mini-grid article:nth-child(n+3){border-bottom:0}.console-mini-grid strong{display:block;margin:12px 0 6px;font-size:34px;letter-spacing:-.05em;color:#fff}.console-mini-grid small{color:rgba(255,255,255,.42)}.console-foot{justify-content:flex-start;gap:9px;border-bottom:0}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#54d18a;box-shadow:0 0 14px rgba(84,209,138,.9)}.market-ticker{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;background:rgba(0,0,0,.25)}.market-ticker-track{display:flex;width:max-content;gap:24px;align-items:center;padding:16px 0;animation:marketTicker 42s linear infinite}.market-ticker span{font-size:11px;font-weight:900;letter-spacing:.13em;color:rgba(255,255,255,.72)}.market-ticker i{font-style:normal;color:#d63a37}
.market-intro{padding:150px 0;background:#f3efe8;color:#111}.market-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;align-items:end}.market-intro h2{margin:20px 0 0;font-size:clamp(62px,7vw,110px);line-height:.88;letter-spacing:-.07em}.market-intro-copy{font-size:21px;line-height:1.55;color:#6e6963}
.signal-field-section{padding:40px 0 150px;background:#f3efe8;color:#111}.signal-tab-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfc9c0;border-bottom:1px solid #cfc9c0}.signal-tab{appearance:none;border:0;border-right:1px solid #cfc9c0;background:transparent;padding:24px 18px;text-align:left;font:inherit;font-weight:850;color:#777069;cursor:pointer;transition:background .35s,color .35s}.signal-tab:last-child{border-right:0}.signal-tab span{display:block;margin-bottom:40px;font-size:11px;color:#b1aaa1}.signal-tab.active{background:#111;color:#fff}.signal-tab.active span{color:#d63a37}.signal-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding-top:70px;animation:panelIn .55s ease both}.signal-panel[hidden]{display:none}.signal-panel-copy{padding:24px 0}.signal-code{margin:0 0 26px;font-size:10px;font-weight:900;letter-spacing:.16em;color:#d63a37}.signal-panel-copy h3{margin:0;font-size:clamp(50px,5.7vw,86px);line-height:.91;letter-spacing:-.065em}.signal-panel-copy>p:not(.signal-code){max-width:700px;margin:28px 0;font-size:18px;line-height:1.6;color:#6e6963}.signal-data-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;background:#d4cec5}.signal-data-row>div{min-height:130px;padding:20px;background:#f3efe8}.signal-data-row strong{display:block;font-size:32px;letter-spacing:-.04em}.signal-data-row span{display:block;margin-top:12px;font-size:11px;font-weight:750;color:#867f77}.portfolio-fit{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px}.portfolio-fit span{margin-right:10px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#847d75}.portfolio-fit b{padding:9px 11px;border:1px solid #c8c1b8;border-radius:999px;font-size:10px;letter-spacing:.06em}.trajectory-card{position:relative;min-height:650px;padding:26px;background:#0d0e11;color:#fff;overflow:hidden}.trajectory-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(214,58,55,.18),transparent 36%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px}.trajectory-head{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:9px;font-weight:850;letter-spacing:.14em;color:rgba(255,255,255,.5)}.trajectory-svg{position:relative;z-index:2;width:100%;height:auto;margin-top:65px}.chart-grid line{stroke:rgba(255,255,255,.1);stroke-width:1}.chart-line{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000}.signal-panel.active .chart-line{animation:drawChart 1.8s .2s cubic-bezier(.2,.8,.2,1) forwards}.chart-area{opacity:0}.signal-panel.active .chart-area{animation:fadeArea 1.1s .9s ease forwards}.chart-points circle{fill:#111;stroke:#fff;stroke-width:3;opacity:0}.signal-panel.active .chart-points circle{animation:pointIn .45s ease forwards}.signal-panel.active .chart-points circle:nth-child(1){animation-delay:.45s}.signal-panel.active .chart-points circle:nth-child(2){animation-delay:.7s}.signal-panel.active .chart-points circle:nth-child(3){animation-delay:.95s}.signal-panel.active .chart-points circle:nth-child(4){animation-delay:1.2s}.signal-panel.active .chart-points circle:nth-child(5){animation-delay:1.45s;fill:#d63a37;stroke:#d63a37}.chart-labels text{fill:rgba(255,255,255,.5);font-size:15px;text-anchor:middle}.chart-labels text:last-child{fill:#fff;font-size:25px;font-weight:900}.trajectory-card>p{position:absolute;left:26px;right:26px;bottom:24px;z-index:2;margin:0;font-size:10px;line-height:1.5;color:rgba(255,255,255,.4)}.projection-visual{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;min-height:520px}.projection-ring{position:relative;display:grid;place-items:center;aspect-ratio:1}.projection-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.projection-ring circle{fill:none;stroke:rgba(255,255,255,.1);stroke-width:8}.projection-ring .projection-progress{stroke:#d63a37;stroke-dasharray:540;stroke-dashoffset:540}.signal-panel.active .projection-progress{animation:ringDraw 1.8s .25s ease forwards}.projection-ring strong{font-size:68px;letter-spacing:-.06em}.projection-ring span{position:absolute;top:61%;font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.5);text-transform:uppercase}.projection-bars{display:flex;flex-direction:column;gap:22px}.projection-bars>div{display:grid;grid-template-columns:50px 1fr 90px;gap:15px;align-items:center}.projection-bars span,.projection-bars b{font-size:10px;color:rgba(255,255,255,.5)}.projection-bars b{text-align:right}.projection-bars i{height:12px;background:rgba(255,255,255,.09);position:relative;overflow:hidden}.projection-bars i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);background:linear-gradient(90deg,#4d5360,#fff,#d63a37);transform:scaleX(0);transform-origin:left}.signal-panel.active .projection-bars i::after{animation:barGrow 1.1s ease forwards}.projection-bars>div:nth-child(2) i::after{animation-delay:.12s}.projection-bars>div:nth-child(3) i::after{animation-delay:.24s}.projection-bars>div:nth-child(4) i::after{animation-delay:.36s}.beverage-radar{position:relative;z-index:2;width:min(500px,90%);aspect-ratio:1;margin:45px auto 0;border-radius:50%;background:radial-gradient(circle,rgba(214,58,55,.16),transparent 55%)}.radar-ring{position:absolute;inset:10%;border:1px solid rgba(255,255,255,.16);border-radius:50%}.radar-ring.ring-2{inset:25%}.radar-ring.ring-3{inset:40%}.radar-ring::before,.radar-ring::after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.08)}.radar-ring::after{left:0;right:0;top:50%;bottom:auto;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.radar-sweep{position:absolute;inset:10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 82%,rgba(214,58,55,.36) 96%,transparent 100%);animation:radarSpin 4.8s linear infinite}.radar-core{position:absolute;inset:35%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#121419;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 60px rgba(214,58,55,.18)}.radar-core strong{font-size:42px}.radar-core small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.45)}.radar-node{position:absolute;padding:7px 9px;background:#111318;border:1px solid rgba(255,255,255,.15);font-size:8px;font-weight:850;letter-spacing:.09em}.radar-node::before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#d63a37;box-shadow:0 0 10px #d63a37}.radar-node.node-a{left:4%;top:24%}.radar-node.node-b{right:3%;top:33%}.radar-node.node-c{left:8%;bottom:20%}.radar-node.node-d{right:5%;bottom:18%}.share-orbit{position:relative;z-index:2;width:min(500px,90%);aspect-ratio:1;margin:40px auto}.share-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.share-orbit circle{fill:none;stroke-width:18}.share-base{stroke:rgba(255,255,255,.08)}.share-value{stroke:#d63a37;stroke-linecap:round;stroke-dasharray:704;stroke-dashoffset:704}.signal-panel.active .share-value{animation:shareDraw 1.7s .2s ease forwards}.share-orbit>div{position:absolute;inset:31%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:50%}.share-orbit strong{font-size:58px;letter-spacing:-.06em}.share-orbit span{font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.47)}.share-caption{position:absolute;right:0;bottom:18%;padding:14px;border-left:2px solid #d63a37;font-size:22px}.share-caption small{font-size:9px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.12em}
.market-matrix{padding:150px 0;background:#0b0c0e;color:#fff}.convergence-stage{position:relative;min-height:720px;margin-top:70px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 50%,rgba(214,58,55,.15),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px;overflow:hidden}.convergence-lines{position:absolute;inset:0}.convergence-lines svg{width:100%;height:100%}.convergence-lines path{fill:none;stroke:rgba(255,255,255,.18);stroke-width:1.5;stroke-dasharray:9 10;animation:lineFlow 24s linear infinite}.convergence-core{position:absolute;left:50%;top:50%;width:230px;height:230px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:#d63a37;box-shadow:0 0 90px rgba(214,58,55,.35)}.convergence-core span{font-size:9px;font-weight:900;letter-spacing:.15em}.convergence-core strong{margin:14px 0;font-size:28px;line-height:.9}.convergence-core small{font-size:9px;color:rgba(255,255,255,.7)}.convergence-node{position:absolute;width:260px;padding:20px;background:rgba(14,15,18,.82);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(12px);transition:transform .35s,border-color .35s}.convergence-node:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.4)}.convergence-node span{color:#d63a37;font-size:10px;font-weight:900}.convergence-node h3{margin:24px 0 8px;font-size:28px;letter-spacing:-.04em}.convergence-node p{margin:0;color:rgba(255,255,255,.48)}.convergence-node b{display:block;margin-top:22px;font-size:9px;letter-spacing:.1em}.node-convenience{left:4%;top:7%}.node-function{right:4%;top:7%}.node-beverage{left:4%;bottom:7%}.node-private{right:4%;bottom:7%}.node-ingredients{left:50%;top:3%;transform:translateX(-50%)}.node-ingredients:hover{transform:translateX(-50%) translateY(-7px)}
.market-portfolio-strip{overflow:hidden;background:#f3efe8;color:#111;padding:80px 0}.portfolio-strip-track{display:flex;width:max-content;gap:18px;padding-left:5vw;animation:portfolioDrift 48s linear infinite}.portfolio-strip-track:hover{animation-play-state:paused}.portfolio-strip-track article{display:grid;grid-template-columns:270px 320px;width:590px;min-height:310px;background:#fff;border:1px solid #d7d0c7}.portfolio-strip-track img{width:100%;height:100%;object-fit:contain;padding:20px;background:#ece7df}.portfolio-strip-track article>div{padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.portfolio-strip-track span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#d63a37}.portfolio-strip-track h3{margin:30px 0 14px;font-size:47px;letter-spacing:-.06em}.portfolio-strip-track p{margin:0;color:#706a63}
.investor-thesis{padding:160px 0;background:#f3efe8;color:#111}.investor-thesis-head{display:grid;grid-template-columns:.35fr 1.65fr;gap:70px;align-items:start}.investor-thesis h2{margin:0;font-size:clamp(64px,8vw,120px);line-height:.86;letter-spacing:-.07em}.thesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:100px;background:#cfc8bf}.thesis-grid article{min-height:430px;padding:28px;background:#f3efe8;display:flex;flex-direction:column}.thesis-grid span{font-size:11px;color:#d63a37;font-weight:900}.thesis-grid h3{margin:auto 0 20px;font-size:36px;line-height:.95;letter-spacing:-.05em}.thesis-grid p{margin:0;color:#756f68}
.source-ledger{padding:150px 0;background:#fff;color:#111}.source-ledger-head{display:grid;grid-template-columns:.3fr 1fr .7fr;gap:45px;align-items:start}.source-ledger h2{margin:0;font-size:clamp(58px,6vw,92px);line-height:.9;letter-spacing:-.065em}.source-ledger-head>p:last-child{margin:0;color:#756f68;line-height:1.6}.source-list{margin-top:75px;border-top:1px solid #d8d3cc}.source-item{display:grid;grid-template-columns:60px 1fr auto;gap:25px;align-items:center;padding:24px 0;border-bottom:1px solid #d8d3cc;color:#111;transition:padding .35s,background .35s}.source-item:hover{padding-left:16px;background:#f7f4ef}.source-item>span{font-size:11px;color:#d63a37;font-weight:900}.source-item b{font-size:18px}.source-item p{margin:5px 0 0;color:#7a746d}.source-item em{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.12em}.source-date{margin-top:30px;font-size:11px;color:#8a837c}.market-cta{position:relative;overflow:hidden;padding:190px 0;background:#08090b;color:#fff;text-align:center}.market-cta .container{position:relative;z-index:2}.market-cta h2{margin:24px auto;font-size:clamp(70px,9vw,138px);line-height:.84;letter-spacing:-.075em}.market-cta p:not(.eyebrow){margin:0 auto 35px;max-width:700px;font-size:20px;color:rgba(255,255,255,.58)}
@keyframes signalPulse{50%{opacity:.35;transform:scale(.7)}}@keyframes consoleScan{to{transform:translateX(120%)}}@keyframes sparkGrow{from{transform:scaleY(0)}}@keyframes marketTicker{to{transform:translateX(-50%)}}@keyframes panelIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drawChart{to{stroke-dashoffset:0}}@keyframes fadeArea{to{opacity:1}}@keyframes pointIn{to{opacity:1}}@keyframes ringDraw{to{stroke-dashoffset:115}}@keyframes barGrow{to{transform:scaleX(1)}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes shareDraw{to{stroke-dashoffset:431}}@keyframes lineFlow{to{stroke-dashoffset:-380}}@keyframes portfolioDrift{to{transform:translateX(-35%)}}
@media(max-width:1100px){.market-hero-layout,.signal-panel{grid-template-columns:1fr}.market-hero-layout{padding-top:40px}.signal-console{max-width:760px}.market-intro-grid{grid-template-columns:1fr;gap:40px}.signal-tab-list{grid-template-columns:1fr 1fr}.signal-tab:nth-child(2){border-right:0}.signal-tab:nth-child(-n+2){border-bottom:1px solid #cfc9c0}.trajectory-card{min-height:620px}.convergence-stage{min-height:940px}.convergence-core{top:50%}.node-convenience,.node-function{top:6%}.node-beverage,.node-private{bottom:6%}.node-ingredients{top:26%}.thesis-grid{grid-template-columns:1fr 1fr}.source-ledger-head{grid-template-columns:1fr}.investor-thesis-head{grid-template-columns:1fr}}
@media(max-width:720px){.market-hero{padding-top:120px}.market-hero-layout{min-height:auto;padding-bottom:60px;gap:50px}.market-hero h1{font-size:clamp(62px,19vw,92px)}.market-hero-actions{align-items:flex-start;flex-direction:column}.console-primary strong{font-size:72px}.console-mini-grid{grid-template-columns:1fr}.console-mini-grid article{border-right:0}.console-mini-grid article:nth-child(n+3){border-bottom:1px solid rgba(255,255,255,.1)}.console-mini-grid article:last-child{border-bottom:0}.market-intro,.market-matrix,.investor-thesis,.source-ledger{padding:100px 0}.market-intro h2,.investor-thesis h2{font-size:clamp(54px,16vw,80px)}.signal-field-section{padding-bottom:100px}.signal-tab-list{grid-template-columns:1fr}.signal-tab{border-right:0!important;border-bottom:1px solid #cfc9c0!important}.signal-tab:last-child{border-bottom:0!important}.signal-tab span{display:inline;margin:0 12px 0 0}.signal-panel{padding-top:45px}.signal-panel-copy h3{font-size:50px}.signal-data-row{grid-template-columns:1fr}.signal-data-row>div{min-height:90px}.trajectory-card{min-height:500px;padding:18px}.trajectory-svg{margin-top:75px}.projection-visual{grid-template-columns:1fr;min-height:650px}.projection-ring{width:280px;margin:auto}.beverage-radar{margin-top:75px}.radar-node{font-size:7px}.share-orbit{margin-top:75px}.convergence-stage{min-height:1150px}.convergence-lines{display:none}.convergence-core{top:41%;width:180px;height:180px}.convergence-node{width:calc(100% - 36px);left:18px!important;right:auto!important;transform:none!important}.convergence-node:hover{transform:translateY(-5px)!important}.node-convenience{top:18px}.node-function{top:205px}.node-ingredients{top:392px}.node-beverage{bottom:205px}.node-private{bottom:18px}.portfolio-strip-track{animation:none;overflow-x:auto;width:auto;padding:0 14px}.portfolio-strip-track article{grid-template-columns:1fr;width:310px;flex:0 0 310px}.portfolio-strip-track img{height:230px}.thesis-grid{grid-template-columns:1fr}.thesis-grid article{min-height:330px}.source-item{grid-template-columns:35px 1fr}.source-item em{display:none}.market-cta{padding:120px 0}.market-cta h2{font-size:clamp(60px,18vw,92px)}}
@media(prefers-reduced-motion:reduce){.signal-kicker span,.signal-console::before,.market-ticker-track,.radar-sweep,.convergence-lines path,.portfolio-strip-track{animation:none!important}.chart-line{stroke-dashoffset:0}.chart-area,.chart-points circle{opacity:1}.projection-progress{stroke-dashoffset:115}.projection-bars i::after{transform:scaleX(1)}.share-value{stroke-dashoffset:431}}

/* ==========================================================================\n   DIGITAL TRADE / USDT SETTLEMENT\n   ========================================================================== */
.crypto-page{--crypto-green:#20e5a6;--crypto-cyan:#62e8ff;--crypto-blue:#5865ff;--crypto-purple:#a56cff;--crypto-bg:#020608;--crypto-panel:#071014;--crypto-line:rgba(108,255,217,.18);background:var(--crypto-bg);color:#f6ffff}
.crypto-page .site-header-dark{background:linear-gradient(180deg,rgba(2,6,8,.94),rgba(2,6,8,.62),transparent)}
.crypto-page .site-header-dark.scrolled{background:rgba(2,6,8,.93);backdrop-filter:blur(18px);border-bottom-color:rgba(98,232,255,.13)}
.crypto-page .site-nav a{font-size:11px}
.crypto-page .nav-cta{border-color:rgba(32,229,166,.42);background:rgba(32,229,166,.08);color:#fff}
.crypto-page .nav-cta:hover{background:var(--crypto-green);color:#03100c;border-color:var(--crypto-green)}
.crypto-hero{position:relative;min-height:100vh;overflow:hidden;padding:145px 0 0;background:radial-gradient(circle at 70% 35%,rgba(32,229,166,.11),transparent 29%),radial-gradient(circle at 20% 15%,rgba(88,101,255,.12),transparent 31%),#020608}
.crypto-canvas,.crypto-cta-canvas,.compliance-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.crypto-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(98,232,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(98,232,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 89%);transform:perspective(700px) rotateX(62deg) scale(1.75) translateY(26%);transform-origin:center bottom}
.crypto-glow{position:absolute;width:38vw;height:38vw;border-radius:50%;filter:blur(90px);opacity:.13;pointer-events:none}.crypto-glow-a{right:-12vw;top:8vh;background:var(--crypto-green);animation:cryptoGlow 9s ease-in-out infinite}.crypto-glow-b{left:-18vw;bottom:0;background:var(--crypto-blue);animation:cryptoGlow 11s ease-in-out -3s infinite}
.crypto-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;min-height:calc(100vh - 190px);padding-bottom:84px}
.crypto-kicker{display:flex;align-items:center;gap:12px;margin:0 0 28px;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(235,255,250,.65)}.crypto-kicker span{width:8px;height:8px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 0 6px rgba(32,229,166,.08),0 0 22px var(--crypto-green);animation:cryptoPulse 1.6s ease-in-out infinite}
.crypto-hero h1{margin:0;font-size:clamp(70px,7.4vw,124px);line-height:.82;letter-spacing:-.075em;max-width:950px}.crypto-hero h1 em{font-style:normal;color:transparent;background:linear-gradient(90deg,#eafff9,var(--crypto-green) 48%,var(--crypto-cyan));background-clip:text;-webkit-background-clip:text;text-shadow:0 0 52px rgba(32,229,166,.15)}
.crypto-lede{max-width:670px;margin:38px 0 0;font-size:19px;line-height:1.7;color:rgba(239,255,251,.62)}
.crypto-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.crypto-button{background:linear-gradient(135deg,var(--crypto-green),var(--crypto-cyan));color:#03110d!important;border:0!important;box-shadow:0 14px 55px rgba(32,229,166,.2);position:relative;overflow:hidden}.crypto-button::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.55),transparent 70%);transform:translateX(-130%);transition:transform .7s}.crypto-button:hover::before{transform:translateX(130%)}.crypto-text-link{color:#eafff9;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.crypto-text-link:hover{color:var(--crypto-green)}
.crypto-proof-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.crypto-proof-row span{padding:10px 14px;border:1px solid rgba(98,232,255,.14);background:rgba(5,17,21,.48);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(237,255,251,.68);backdrop-filter:blur(10px)}
.crypto-orbit-stage{position:relative;aspect-ratio:1/1;max-width:650px;margin:auto;filter:drop-shadow(0 0 60px rgba(32,229,166,.12))}.crypto-orbit-stage::before{content:"";position:absolute;inset:16%;border-radius:50%;background:radial-gradient(circle,rgba(32,229,166,.09),rgba(88,101,255,.03) 47%,transparent 70%);filter:blur(10px)}
.crypto-orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(98,232,255,.18);border-radius:50%;transform:translate(-50%,-50%) rotateX(63deg);box-shadow:inset 0 0 40px rgba(98,232,255,.025)}.crypto-orbit-ring::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 16px var(--crypto-green);left:50%;top:-5px;animation:orbitDot 6s linear infinite;transform-origin:0 calc(var(--radius,200px) + 5px)}.ring-one{width:48%;height:48%;--radius:155px;animation:orbitTilt 11s ease-in-out infinite}.ring-two{width:70%;height:70%;--radius:226px;transform:translate(-50%,-50%) rotateX(63deg) rotateZ(52deg);animation:orbitTiltTwo 15s ease-in-out infinite}.ring-two::after{background:var(--crypto-cyan);box-shadow:0 0 16px var(--crypto-cyan);animation-duration:8s}.ring-three{width:93%;height:93%;--radius:300px;transform:translate(-50%,-50%) rotateX(63deg) rotateZ(-35deg);animation:orbitTiltThree 18s ease-in-out infinite}.ring-three::after{background:var(--crypto-purple);box-shadow:0 0 18px var(--crypto-purple);animation-duration:10s}
.crypto-coin{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);perspective:900px;z-index:4}.coin-face{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 34% 27%,#87ffdc 0,#22dfaa 20%,#0b936f 56%,#063c31 78%,#031c18 100%);border:2px solid rgba(226,255,248,.62);box-shadow:inset 0 0 25px rgba(255,255,255,.32),inset 0 -20px 30px rgba(0,20,14,.38),0 0 0 12px rgba(32,229,166,.04),0 0 85px rgba(32,229,166,.35);animation:coinFloat 6s ease-in-out infinite}.coin-face::before{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.34);border-radius:50%}.coin-face span{font-size:88px;line-height:.75;font-weight:800;text-shadow:0 4px 15px rgba(0,45,30,.5)}.coin-face small{font-size:12px;letter-spacing:.5em;margin-left:.5em;font-weight:900;margin-top:20px}
.crypto-satellite{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;color:rgba(237,255,251,.7);font-size:8px;font-weight:900;letter-spacing:.16em}.crypto-satellite i{width:8px;height:8px;border-radius:50%;background:var(--crypto-cyan);box-shadow:0 0 18px var(--crypto-cyan)}.sat-a{left:9%;top:28%;animation:satFloat 5s ease-in-out infinite}.sat-b{right:7%;top:28%;animation:satFloat 6s ease-in-out -1s infinite}.sat-c{left:13%;bottom:24%;animation:satFloat 6.8s ease-in-out -2s infinite}.sat-d{right:9%;bottom:25%;animation:satFloat 5.8s ease-in-out -3s infinite}
.crypto-status-card{position:absolute;z-index:6;min-width:160px;padding:14px 16px;border:1px solid rgba(98,232,255,.18);background:rgba(4,13,17,.66);backdrop-filter:blur(14px);box-shadow:0 15px 55px rgba(0,0,0,.28)}.crypto-status-card>span{display:block;font-size:7px;letter-spacing:.16em;color:rgba(255,255,255,.42)}.crypto-status-card strong{display:flex;align-items:center;gap:7px;margin:8px 0 4px;font-size:11px;letter-spacing:.08em}.crypto-status-card strong i{width:6px;height:6px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 10px var(--crypto-green);animation:cryptoPulse 1.6s infinite}.crypto-status-card small{font-size:7px;color:rgba(255,255,255,.35)}.status-top{right:4%;top:9%}.status-bottom{left:1%;bottom:8%}
.crypto-ticker{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(98,232,255,.12);border-bottom:1px solid rgba(98,232,255,.12);background:rgba(4,16,20,.78);backdrop-filter:blur(12px)}.crypto-ticker-track{display:flex;align-items:center;width:max-content;min-width:200%;height:52px;animation:cryptoTicker 35s linear infinite}.crypto-ticker-track span{font-size:10px;letter-spacing:.17em;font-weight:900;color:rgba(239,255,251,.74);padding:0 28px}.crypto-ticker-track i{font-style:normal;color:var(--crypto-green);font-size:10px}
.crypto-intro{padding:165px 0;background:#f3f1eb;color:#101311}.crypto-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:start}.crypto-eyebrow{color:#0f9e76!important}.crypto-intro h2,.crypto-section-head h2,.crypto-compliance-copy h2,.crypto-scope-copy h2,.crypto-legal-head h2{margin:0;font-size:clamp(62px,7vw,110px);line-height:.86;letter-spacing:-.07em}.crypto-intro-copy{padding-top:55px}.crypto-intro-copy p{font-size:19px;line-height:1.7;color:#686b66;margin:0 0 24px}
.crypto-terminal-section{padding:150px 0;background:linear-gradient(180deg,#061014,#020608);position:relative;overflow:hidden}.crypto-terminal-section::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(98,232,255,.17) 1px,transparent 1px);background-size:28px 28px;opacity:.18;mask-image:linear-gradient(90deg,transparent,black 40%,black 100%)}.crypto-terminal-layout{position:relative;z-index:2;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.crypto-terminal-copy h2{font-size:clamp(58px,5vw,83px);line-height:.9;letter-spacing:-.055em;margin:0 0 30px}.crypto-terminal-copy>p:not(.eyebrow){color:rgba(239,255,251,.53);font-size:17px;line-height:1.7}.crypto-feature-list{list-style:none;padding:0;margin:38px 0 0;border-top:1px solid rgba(98,232,255,.15)}.crypto-feature-list li{display:flex;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(98,232,255,.12);font-size:12px;color:rgba(240,255,252,.72)}.crypto-feature-list span{color:var(--crypto-green);font-size:9px;font-weight:900}
.settlement-terminal{position:relative;border:1px solid rgba(98,232,255,.24);background:rgba(3,10,13,.88);box-shadow:0 35px 100px rgba(0,0,0,.48),inset 0 0 70px rgba(32,229,166,.025);overflow:hidden}.settlement-terminal::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 50%,rgba(0,0,0,.07) 50%);background-size:100% 4px;opacity:.28}.terminal-topbar{height:44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid rgba(98,232,255,.14);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.14em;color:rgba(239,255,251,.55)}.terminal-topbar>div{display:flex;gap:6px}.terminal-topbar i{width:7px;height:7px;border-radius:50%;background:#263d40}.terminal-topbar i:first-child{background:#ff6262}.terminal-topbar i:nth-child(2){background:#ffd45a}.terminal-topbar i:nth-child(3){background:var(--crypto-green)}.terminal-topbar b{text-align:right;color:var(--crypto-green)}.terminal-status-row{display:flex;flex-wrap:wrap;gap:24px;padding:12px 17px;border-bottom:1px solid rgba(98,232,255,.1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;letter-spacing:.14em;color:rgba(239,255,251,.42)}.terminal-status-row span:first-child{color:var(--crypto-green)}.status-green{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 12px var(--crypto-green);margin-right:6px}
.terminal-grid{display:grid;grid-template-columns:1fr 190px}.terminal-main{padding:25px}.terminal-label-row{display:flex;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.13em;color:rgba(239,255,251,.4)}.terminal-label-row b{color:var(--crypto-cyan)}.terminal-amount{padding:42px 0 30px}.terminal-amount small{display:block;font-size:8px;letter-spacing:.17em;color:rgba(239,255,251,.45)}.terminal-amount strong{display:block;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(40px,5vw,68px);letter-spacing:-.055em;color:#fff;text-shadow:0 0 30px rgba(32,229,166,.13)}.terminal-amount strong em{font-size:.23em;font-style:normal;color:var(--crypto-green);letter-spacing:.08em}.terminal-amount p{font-size:9px;color:rgba(239,255,251,.35);margin:7px 0 0}.terminal-network-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.terminal-network-selector button{appearance:none;border:1px solid rgba(98,232,255,.13);background:#071115;color:rgba(239,255,251,.42);padding:10px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;cursor:pointer;transition:.25s}.terminal-network-selector button:hover,.terminal-network-selector button.active{border-color:var(--crypto-green);background:rgba(32,229,166,.1);color:var(--crypto-green);box-shadow:inset 0 0 18px rgba(32,229,166,.05)}
.terminal-route{display:grid;grid-template-columns:1fr .7fr 1fr .7fr 1fr;align-items:center;margin-top:38px}.route-node{min-height:88px;padding:12px 8px;border:1px solid rgba(98,232,255,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(7,20,24,.7)}.route-node span{font-size:7px;color:var(--crypto-green)}.route-node b{font-size:8px;letter-spacing:.1em;margin:7px 0}.route-node small{font-size:6px;color:rgba(255,255,255,.36)}.route-center{border-color:rgba(32,229,166,.45);box-shadow:0 0 28px rgba(32,229,166,.08)}.route-line{height:1px;background:rgba(98,232,255,.18);position:relative}.route-line i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 10px var(--crypto-green);animation:routePacket 2.2s linear infinite}.route-line i:nth-child(2){animation-delay:.7s}.route-line i:nth-child(3){animation-delay:1.4s}
.terminal-side{border-left:1px solid rgba(98,232,255,.1);padding:16px}.terminal-check{position:relative;padding:17px 11px;border-bottom:1px solid rgba(98,232,255,.1)}.terminal-check span{display:block;font-size:6px;letter-spacing:.14em;color:rgba(239,255,251,.35)}.terminal-check b{display:block;margin-top:7px;font-size:8px;letter-spacing:.12em;color:var(--crypto-green)}.terminal-check i{position:absolute;right:7px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 10px var(--crypto-green)}.terminal-ledger{border-top:1px solid rgba(98,232,255,.1);padding:13px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-ledger div{display:grid;grid-template-columns:75px 1fr auto;padding:5px 0;font-size:7px;color:rgba(239,255,251,.4);transition:background .3s}.terminal-ledger div.flash{background:rgba(32,229,166,.07)}.terminal-ledger b{color:rgba(239,255,251,.72)}.terminal-ledger em{font-style:normal;color:var(--crypto-green)}
.crypto-comparison-section{padding:165px 0;background:#f3f1eb;color:#101311}.crypto-section-head{max-width:1200px}.crypto-section-head>p:last-child{max-width:760px;color:#6b6d68;font-size:18px;line-height:1.65;margin:32px 0 0}.rail-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:90px}.rail-card{min-height:610px;padding:28px;border:1px solid #d3d3cc;background:#fff;display:flex;flex-direction:column}.rail-card-head{display:flex;justify-content:space-between;font-size:9px;font-weight:900;letter-spacing:.14em}.rail-card-head b{color:#8c8d87}.rail-usdt{background:#031014;color:#f5fffc;border-color:rgba(32,229,166,.25);box-shadow:0 28px 75px rgba(4,45,35,.14)}.rail-usdt .rail-card-head b{color:var(--crypto-green)}.rail-map{position:relative;min-height:350px;margin:30px 0}.rail-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rail-map path{fill:none;stroke-width:2;stroke-dasharray:7 8}.bank-map path{stroke:#babcb5;animation:bankFlow 7s linear infinite}.crypto-map path{stroke:var(--crypto-green);filter:drop-shadow(0 0 5px rgba(32,229,166,.6));animation:cryptoFlow 2.5s linear infinite}.rail-point{position:absolute;z-index:3;min-width:76px;padding:11px 8px;text-align:center;border:1px solid #d0d1cb;background:#f7f7f3;font-size:7px;font-weight:900;letter-spacing:.1em}.rail-usdt .rail-point{background:#07191c;border-color:rgba(32,229,166,.28);color:var(--crypto-green)}.point-a{left:1%;top:43%}.point-b{left:20%;top:9%}.point-c{left:42%;top:63%}.point-d{right:20%;top:12%}.point-e{right:1%;top:43%}.point-mid{left:50%;top:43%;transform:translateX(-50%)}.moving-packet{position:absolute;z-index:4;width:8px;height:8px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 15px var(--crypto-green);left:11%;top:50%;animation:packetTravel 3s linear infinite}.packet-two{animation-delay:1s}.packet-three{animation-delay:2s}.rail-card ul{list-style:none;padding:0;margin:auto 0 0}.rail-card li{padding:14px 0;border-top:1px solid #e4e4de;color:#62655f;font-size:13px}.rail-usdt li{border-color:rgba(98,232,255,.11);color:rgba(240,255,251,.58)}
.crypto-process-section{padding:160px 0;background:#020608}.crypto-process-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:90px;border-top:1px solid rgba(98,232,255,.16);border-bottom:1px solid rgba(98,232,255,.16)}.crypto-process-grid article{position:relative;min-height:390px;padding:22px 18px;border-right:1px solid rgba(98,232,255,.13);display:flex;flex-direction:column;transition:.35s}.crypto-process-grid article:last-child{border-right:0}.crypto-process-grid article:hover{background:rgba(32,229,166,.05);transform:translateY(-7px)}.crypto-process-grid article>span{font-size:9px;color:var(--crypto-green);font-weight:900}.crypto-process-grid article i{width:7px;height:7px;border-radius:50%;background:var(--crypto-green);box-shadow:0 0 16px var(--crypto-green);margin:28px 0;position:relative}.crypto-process-grid article i::after{content:"";position:absolute;left:6px;top:3px;width:calc(14vw - 14px);height:1px;background:linear-gradient(90deg,var(--crypto-green),transparent)}.crypto-process-grid article:last-child i::after{display:none}.crypto-process-grid h3{margin:auto 0 18px;font-size:23px;line-height:1;letter-spacing:-.04em}.crypto-process-grid p{margin:0;color:rgba(239,255,251,.45);font-size:12px;line-height:1.55}
.crypto-compliance-section{position:relative;overflow:hidden;padding:170px 0;background:radial-gradient(circle at 75% 50%,rgba(32,229,166,.1),transparent 30%),#061014}.crypto-compliance-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.crypto-compliance-copy p:not(.eyebrow){max-width:670px;color:rgba(239,255,251,.52);font-size:18px;line-height:1.7}.compliance-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.compliance-tags span{padding:10px 14px;border:1px solid rgba(32,229,166,.25);background:rgba(32,229,166,.04);font-size:8px;font-weight:900;letter-spacing:.14em;color:var(--crypto-green)}.compliance-core{position:relative;aspect-ratio:1/1;max-width:570px;margin:auto}.compliance-core::before,.compliance-core::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(98,232,255,.16);transform:translate(-50%,-50%)}.compliance-core::before{width:66%;height:66%;animation:complianceSpin 17s linear infinite}.compliance-core::after{width:94%;height:94%;border-style:dashed;animation:complianceSpin 28s linear infinite reverse}.compliance-shield{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:230px;clip-path:polygon(50% 0,94% 15%,88% 72%,50% 100%,12% 72%,6% 15%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(32,229,166,.26),rgba(4,26,26,.82));border:1px solid var(--crypto-green);filter:drop-shadow(0 0 45px rgba(32,229,166,.25));z-index:4}.compliance-shield span{font-size:56px;font-weight:900}.compliance-shield b{font-size:8px;letter-spacing:.17em;color:var(--crypto-green);margin-top:12px}.compliance-orbit{position:absolute;z-index:5;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(98,232,255,.25);background:rgba(4,16,20,.82);box-shadow:0 0 28px rgba(98,232,255,.08);font-size:8px;font-weight:900;color:var(--crypto-cyan)}.orbit-kyb{left:10%;top:22%;animation:complianceFloat 6s ease-in-out infinite}.orbit-wallet{right:7%;top:25%;animation:complianceFloat 7s ease-in-out -2s infinite}.orbit-source{left:15%;bottom:16%;animation:complianceFloat 7.5s ease-in-out -4s infinite}.orbit-docs{right:11%;bottom:14%;animation:complianceFloat 6.5s ease-in-out -1s infinite}
.crypto-trade-section{padding:160px 0;background:#f3f1eb;color:#111}.crypto-trade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:85px;background:#d0d1cb}.crypto-trade-card{position:relative;overflow:hidden;min-height:480px;padding:26px;background:#fff;display:flex;flex-direction:column;isolation:isolate}.crypto-trade-card::before{content:"";position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:saturate(.75);transition:transform .8s,filter .8s}.crypto-trade-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78))}.crypto-trade-card:hover::before{transform:scale(1.07);filter:saturate(1)}.card-products::before{background-image:url('../images/concept-han-drop.webp')}.card-quality::before{background-image:url('../images/product_tasting_session_in_modern_office.webp')}.card-logistics::before{background-image:url('../images/wholesale_warehouse_with_wok_foods_products.webp')}.card-retail::before{background-image:url('../images/retail-shelf.webp')}.crypto-trade-card span{font-size:9px;color:var(--crypto-green);font-weight:900}.crypto-trade-card h3{margin:auto 0 16px;color:#fff;font-size:44px;letter-spacing:-.055em}.crypto-trade-card p{margin:0;color:rgba(255,255,255,.65);line-height:1.6}
.crypto-scope-section{padding:160px 0;background:#071014}.crypto-scope-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.crypto-scope-copy>p:last-child{color:rgba(239,255,251,.48);font-size:17px;line-height:1.7}.scope-matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(98,232,255,.17);border-left:1px solid rgba(98,232,255,.17)}.scope-matrix div{min-height:150px;padding:24px;border-right:1px solid rgba(98,232,255,.17);border-bottom:1px solid rgba(98,232,255,.17);display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.scope-matrix div:hover{background:rgba(32,229,166,.05)}.scope-matrix span{font-size:7px;letter-spacing:.15em;color:var(--crypto-green)}.scope-matrix b{font-size:19px;line-height:1.1}
.crypto-legal-section{padding:150px 0;background:#f3f1eb;color:#111}.crypto-legal-head{display:grid;grid-template-columns:.3fr 1fr;gap:70px;align-items:start}.crypto-legal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:90px;background:#d2d3cd}.crypto-legal-grid article{min-height:360px;padding:26px;background:#f3f1eb}.crypto-legal-grid span{font-size:8px;letter-spacing:.14em;color:#0e9e76;font-weight:900}.crypto-legal-grid p{margin:150px 0 0;color:#62655f;line-height:1.65;font-size:13px}.crypto-source-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.crypto-source-links a{padding:11px 14px;border:1px solid #cfd1ca;color:#101311;font-size:9px;font-weight:800;letter-spacing:.08em}.crypto-source-links a:hover{background:#061014;color:#fff;border-color:#061014}
.crypto-cta{position:relative;overflow:hidden;padding:190px 0;background:#020608;text-align:center}.crypto-cta::before{content:"";position:absolute;left:50%;top:50%;width:850px;height:850px;border:1px solid rgba(32,229,166,.16);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 120px rgba(32,229,166,.07),inset 0 0 120px rgba(32,229,166,.03);animation:ctaRing 8s ease-in-out infinite}.crypto-cta .container{position:relative;z-index:2}.crypto-cta h2{margin:24px auto 30px;font-size:clamp(70px,9vw,140px);line-height:.84;letter-spacing:-.075em}.crypto-cta p:not(.eyebrow){max-width:740px;margin:0 auto 38px;color:rgba(239,255,251,.53);font-size:18px;line-height:1.6}.crypto-footer .footer-grid>div:first-child>img{filter:brightness(0) invert(1)}
@keyframes cryptoGlow{50%{opacity:.23;transform:scale(1.14)}}@keyframes cryptoPulse{50%{opacity:.42;transform:scale(.72)}}@keyframes coinFloat{0%,100%{transform:translateY(-8px) rotateY(-8deg) rotateX(4deg)}50%{transform:translateY(11px) rotateY(10deg) rotateX(-3deg)}}@keyframes satFloat{50%{transform:translateY(-10px)}}@keyframes orbitDot{to{transform:rotate(360deg)}}@keyframes orbitTilt{50%{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(18deg)}}@keyframes orbitTiltTwo{50%{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(76deg)}}@keyframes orbitTiltThree{50%{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(-57deg)}}@keyframes cryptoTicker{to{transform:translateX(-50%)}}@keyframes routePacket{from{left:0}to{left:calc(100% - 5px)}}@keyframes bankFlow{to{stroke-dashoffset:-90}}@keyframes cryptoFlow{to{stroke-dashoffset:-60}}@keyframes packetTravel{0%{left:11%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:87%;opacity:0}}@keyframes complianceSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes complianceFloat{50%{transform:translateY(-12px)}}@keyframes ctaRing{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.58}}
@media(max-width:1240px){.crypto-page .site-nav{gap:12px}.crypto-page .site-nav a{font-size:9px}.crypto-hero-layout{grid-template-columns:1fr 1fr;gap:20px}.crypto-process-grid{grid-template-columns:repeat(4,1fr)}.crypto-process-grid article{border-bottom:1px solid rgba(98,232,255,.13)}.crypto-process-grid article:nth-child(4){border-right:0}.crypto-process-grid article i::after{width:20vw}.crypto-trade-grid,.crypto-legal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.crypto-hero-layout,.crypto-terminal-layout,.crypto-compliance-layout,.crypto-scope-layout{grid-template-columns:1fr}.crypto-hero-layout{padding-top:50px}.crypto-orbit-stage{width:min(720px,100%)}.crypto-intro-grid{grid-template-columns:1fr;gap:35px}.crypto-intro-copy{padding-top:0}.terminal-grid{grid-template-columns:1fr}.terminal-side{border-left:0;border-top:1px solid rgba(98,232,255,.1);display:grid;grid-template-columns:1fr 1fr}.rail-comparison{grid-template-columns:1fr}.crypto-legal-head{grid-template-columns:1fr}.crypto-process-grid{grid-template-columns:1fr 1fr}.crypto-process-grid article:nth-child(even){border-right:0}.crypto-process-grid article i::after{width:43vw}}
@media(max-width:720px){.crypto-hero{padding-top:115px}.crypto-hero-layout{min-height:auto}.crypto-hero h1{font-size:clamp(64px,19vw,94px)}.crypto-actions{align-items:flex-start;flex-direction:column}.crypto-orbit-stage{margin-top:20px}.crypto-coin{width:130px;height:130px}.coin-face span{font-size:62px}.coin-face small{font-size:8px;margin-top:13px}.crypto-status-card{min-width:130px;padding:10px}.crypto-grid{background-size:42px 42px}.crypto-intro,.crypto-terminal-section,.crypto-comparison-section,.crypto-process-section,.crypto-compliance-section,.crypto-trade-section,.crypto-scope-section,.crypto-legal-section{padding:100px 0}.crypto-intro h2,.crypto-section-head h2,.crypto-compliance-copy h2,.crypto-scope-copy h2,.crypto-legal-head h2{font-size:clamp(55px,16vw,78px)}.terminal-topbar{grid-template-columns:1fr auto}.terminal-topbar>span{display:none}.terminal-amount strong{font-size:42px}.terminal-network-selector{grid-template-columns:1fr 1fr}.terminal-route{grid-template-columns:1fr}.route-line{width:1px;height:35px;margin:auto}.route-line i{left:-2px!important;animation:routePacketVertical 2.2s linear infinite}.terminal-side{grid-template-columns:1fr}.rail-card{min-height:560px;padding:18px}.rail-map{transform:scale(.88)}.crypto-process-grid{grid-template-columns:1fr}.crypto-process-grid article{min-height:270px;border-right:0}.crypto-process-grid article i::after{width:1px;height:120px;left:3px;top:6px;background:linear-gradient(var(--crypto-green),transparent)}.crypto-process-grid article:last-child i::after{display:none}.crypto-trade-grid,.crypto-legal-grid{grid-template-columns:1fr}.crypto-trade-card{min-height:420px}.scope-matrix{grid-template-columns:1fr}.crypto-legal-grid article{min-height:270px}.crypto-legal-grid p{margin-top:90px}.crypto-cta{padding:120px 0}.crypto-cta h2{font-size:clamp(60px,18vw,92px)}.crypto-cta::before{width:520px;height:520px}}
@keyframes routePacketVertical{from{top:0}to{top:calc(100% - 5px)}}
@media(prefers-reduced-motion:reduce){.crypto-glow,.crypto-kicker span,.crypto-orbit-ring,.crypto-orbit-ring::after,.coin-face,.crypto-satellite,.crypto-status-card strong i,.crypto-ticker-track,.route-line i,.bank-map path,.crypto-map path,.moving-packet,.compliance-core::before,.compliance-core::after,.compliance-orbit,.crypto-cta::before{animation:none!important}}

/* USDT Trade: keep Wok Foods logo fully white in header and footer */
.crypto-page .site-header .brand img,
.crypto-page .site-footer .footer-grid > div:first-child > img {
  filter: brightness(0) invert(1);
  opacity: 1;
}

/* START A PROJECT — PROJECT LAUNCHPAD */
.project-page{--project-lime:#d9ff59;--project-cyan:#75e9ff;--project-dark:#0c1010;--project-panel:#151b1a;background:#0c1010;color:#f8faf7}.project-page .site-header-dark .brand img,.project-page .site-footer .footer-grid>div:first-child>img{filter:brightness(0) invert(1)}.project-page .site-header-dark.scrolled{background:rgba(12,16,16,.88);border-color:rgba(255,255,255,.1);backdrop-filter:blur(20px)}.project-page .site-header-dark .site-nav a{color:#fff}.project-page .site-header-dark .site-nav a:not(.nav-cta)::after{background:var(--project-lime)}.project-page .site-header-dark .nav-cta{background:var(--project-lime);color:#0c1010}.project-page .site-header-dark .nav-toggle span:not(.sr-only){background:#fff}
.project-hero{position:relative;min-height:900px;padding:180px 0 0;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(117,233,255,.1),transparent 30%),radial-gradient(circle at 18% 78%,rgba(217,255,89,.08),transparent 28%),#0c1010}.project-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000 35%,transparent)}.project-signal{position:absolute;border-radius:50%;filter:blur(2px);opacity:.42;animation:projectSignal 9s ease-in-out infinite}.signal-a{width:460px;height:460px;right:-180px;top:80px;border:1px solid rgba(117,233,255,.4);box-shadow:0 0 110px rgba(117,233,255,.14),inset 0 0 90px rgba(117,233,255,.06)}.signal-b{width:340px;height:340px;left:-190px;bottom:100px;border:1px solid rgba(217,255,89,.32);box-shadow:0 0 100px rgba(217,255,89,.09),inset 0 0 80px rgba(217,255,89,.04);animation-delay:-4s}.project-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;min-height:650px}.project-kicker{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:rgba(255,255,255,.6);font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.project-kicker span{width:8px;height:8px;border-radius:50%;background:var(--project-lime);box-shadow:0 0 18px var(--project-lime);animation:projectBlink 1.8s ease-in-out infinite}.project-hero h1{margin:0;color:#fff;font-size:clamp(70px,8.5vw,132px);line-height:.84;letter-spacing:-.078em}.project-hero h1 em{color:var(--project-lime);font-style:normal}.project-lede{max-width:730px;margin:34px 0 0;color:rgba(255,255,255,.57);font-size:19px;line-height:1.65}.project-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:38px}.project-proof span{padding:9px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.7);font-size:10px;font-weight:760;letter-spacing:.05em}.project-radar{position:relative;width:min(600px,100%);aspect-ratio:1;margin-inline:auto}.project-radar::before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(217,255,89,.08),transparent 60%);filter:blur(12px)}.project-radar-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(117,233,255,.24);border-radius:50%;transform:translate(-50%,-50%);animation:projectOrbit 20s linear infinite}.project-radar-ring::after{content:"";position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--project-cyan);box-shadow:0 0 16px var(--project-cyan)}.radar-one{width:92%;height:92%}.radar-two{width:68%;height:68%;animation-duration:14s;animation-direction:reverse;border-color:rgba(217,255,89,.26)}.radar-two::after{background:var(--project-lime);box-shadow:0 0 16px var(--project-lime)}.radar-three{width:44%;height:44%;animation-duration:9s}.project-radar-core{position:absolute;left:50%;top:50%;width:168px;height:168px;border-radius:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(15,22,21,.9);border:1px solid rgba(217,255,89,.45);box-shadow:0 0 60px rgba(217,255,89,.12),inset 0 0 30px rgba(117,233,255,.05);text-align:center}.project-radar-core small{color:rgba(255,255,255,.46);font-size:8px;letter-spacing:.16em}.project-radar-core strong{font-size:60px;line-height:1;color:#fff;letter-spacing:-.06em}.project-radar-core span{color:var(--project-lime);font-size:7px;font-weight:900;letter-spacing:.14em}.project-radar-node{position:absolute;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.64);font-size:8px;font-weight:900;letter-spacing:.13em;animation:projectNodeFloat 4s ease-in-out infinite}.project-radar-node i{display:block;width:9px;height:9px;border-radius:50%;background:#0c1010;border:2px solid var(--project-cyan);box-shadow:0 0 12px rgba(117,233,255,.58)}.node-idea{left:4%;top:26%}.node-product{right:0;top:30%;animation-delay:-.7s}.node-pack{left:4%;bottom:25%;animation-delay:-1.4s}.node-market{right:2%;bottom:22%;animation-delay:-2.1s}.node-launch{left:43%;bottom:1%;animation-delay:-2.8s}.project-radar-pulse{position:absolute;left:50%;top:50%;width:30%;height:30%;border:1px solid rgba(217,255,89,.35);border-radius:50%;transform:translate(-50%,-50%);animation:projectRadarPulse 3.5s ease-out infinite}.project-marquee{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.project-marquee-track{display:flex;width:max-content;align-items:center;gap:32px;padding:18px 0;color:rgba(255,255,255,.5);font-size:9px;font-weight:900;letter-spacing:.16em;animation:projectMarquee 28s linear infinite}.project-marquee-track i{color:var(--project-lime);font-style:normal}
.project-intro{padding:150px 0;background:#f2f0e9;color:#111}.project-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:110px;align-items:start}.project-eyebrow{color:#6d8714}.project-intro h2,.project-aftercare h2{margin:0;font-size:clamp(56px,7vw,100px);line-height:.9;letter-spacing:-.065em}.project-intro-copy{padding-top:54px}.project-intro-copy p{margin:0 0 24px;color:#5c6059;font-size:18px;line-height:1.7}
.brief-section{padding:110px 0 140px;background:#dde5d8;color:#111}.brief-shell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;align-items:start}.brief-sidebar{position:sticky;top:105px;overflow:hidden;border-radius:26px;background:#0d1211;color:#fff;box-shadow:0 30px 80px rgba(18,30,25,.16)}.brief-sidebar-head{display:flex;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.09);font-size:8px;font-weight:900;letter-spacing:.13em}.brief-sidebar-head b{color:var(--project-lime)}.brief-score{display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;padding:24px 22px;border-bottom:1px solid rgba(255,255,255,.09)}.brief-score-ring{--score:20;position:relative;width:104px;height:104px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--project-lime) calc(var(--score)*1%),rgba(255,255,255,.09) 0)}.brief-score-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#0d1211}.brief-score-ring strong,.brief-score-ring span{position:relative;z-index:1}.brief-score-ring strong{font-size:31px;line-height:1}.brief-score-ring span{color:rgba(255,255,255,.46);font-size:7px;letter-spacing:.12em}.brief-score p{margin:0;color:rgba(255,255,255,.46);font-size:10px;line-height:1.55}.brief-steps-nav{list-style:none;margin:0;padding:8px 0}.brief-steps-nav li button{width:100%;display:grid;grid-template-columns:35px 1fr;text-align:left;border:0;border-left:2px solid transparent;padding:14px 20px;background:transparent;color:#fff;cursor:pointer;transition:.25s}.brief-steps-nav li button span{grid-row:1/3;color:rgba(255,255,255,.28);font-size:9px;font-weight:900;padding-top:3px}.brief-steps-nav li button b{font-size:12px}.brief-steps-nav li button small{color:rgba(255,255,255,.38);font-size:9px}.brief-steps-nav li.active button{border-left-color:var(--project-lime);background:rgba(217,255,89,.055)}.brief-steps-nav li.active button span{color:var(--project-lime)}.brief-steps-nav li.complete button span{color:var(--project-cyan)}.brief-security{display:flex;gap:11px;padding:20px 22px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.38);font-size:9px;line-height:1.45}.brief-security i{flex:0 0 auto;width:8px;height:8px;margin-top:2px;border-radius:50%;background:var(--project-cyan);box-shadow:0 0 12px rgba(117,233,255,.55)}
.brief-workspace{overflow:hidden;border-radius:26px;background:#fff;box-shadow:0 30px 80px rgba(18,30,25,.13)}.brief-topline{display:grid;grid-template-columns:1fr 260px;gap:30px;align-items:center;padding:20px 28px;border-bottom:1px solid #e6e9e3}.brief-topline>div:first-child{display:flex;align-items:center;gap:20px}.brief-topline span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#7b8279}.brief-topline b{font-size:12px}.brief-progress{height:3px;background:#e8ebe5}.brief-progress i{display:block;width:20%;height:100%;background:#8caf20;transition:width .35s ease}.brief-step{display:none;padding:55px 50px 20px}.brief-step.active{display:block;animation:briefStepIn .35s ease}.brief-question{max-width:720px;margin-bottom:38px}.brief-micro{margin:0 0 12px;color:#77930e;font-size:9px;font-weight:900;letter-spacing:.15em}.brief-question h3{margin:0;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.055em}.brief-question>p:last-child{max-width:660px;margin:19px 0 0;color:#686e65;font-size:15px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid-large{grid-template-columns:repeat(2,1fr)}.choice-card{position:relative;min-height:180px;padding:22px;border:1px solid #dfe3dc;border-radius:18px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .22s,transform .22s,background .22s,box-shadow .22s}.choice-card:hover{transform:translateY(-3px);border-color:#a9b69d;box-shadow:0 15px 35px rgba(24,34,27,.08)}.choice-card input{position:absolute;opacity:0;pointer-events:none}.choice-card strong{margin-top:auto;font-size:18px;line-height:1.12}.choice-card small{margin-top:8px;color:#72776e;line-height:1.45}.choice-index{color:#829b2b;font-size:9px;font-weight:900}.choice-card i{position:absolute;right:18px;top:18px;width:18px;height:18px;border:1px solid #c8cec4;border-radius:50%}.choice-card i::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#8caf20;transform:scale(0);transition:.2s}.choice-card:has(input:checked){border-color:#8caf20;background:#f6f9ed;box-shadow:0 15px 40px rgba(111,139,20,.1)}.choice-card:has(input:checked) i::after{transform:scale(1)}.choice-card.compact{min-height:145px}.field-grid{display:grid;gap:14px;margin-top:30px}.field-grid.two-col{grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:8px;margin-top:16px}.field>span,.chip-fieldset legend{font-size:10px;font-weight:850;letter-spacing:.06em;color:#4e554d}.field input,.field select,.field textarea{width:100%;border:1px solid #d8ddd5;border-radius:12px;background:#fafbf9;color:#141714;padding:15px 16px;outline:none;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8caf20;box-shadow:0 0 0 3px rgba(140,175,32,.12)}.field input.invalid,.field select.invalid{border-color:#c93737;box-shadow:0 0 0 3px rgba(201,55,55,.08)}.chip-fieldset{border:0;padding:0;margin:34px 0 0}.chip-fieldset legend{margin-bottom:12px}.chip-options{display:flex;flex-wrap:wrap;gap:8px}.chip-options label{cursor:pointer}.chip-options input{position:absolute;opacity:0}.chip-options span{display:block;padding:10px 13px;border:1px solid #d8ddd5;border-radius:999px;background:#fff;color:#5b6258;font-size:11px;font-weight:700;transition:.2s}.chip-options label:has(input:checked) span{border-color:#8caf20;background:#edf6d0;color:#27320c}.upload-field{position:relative;display:flex;align-items:center;gap:15px;margin-top:22px;padding:21px;border:1px dashed #b9c1b6;border-radius:16px;background:#f8faf6;cursor:pointer}.upload-field input{position:absolute;opacity:0}.upload-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e8f3c6;color:#556d08;font-size:20px}.upload-field strong,.upload-field small{display:block}.upload-field strong{font-size:13px}.upload-field small{color:#777e73;font-size:10px}.consent-field{display:flex;gap:12px;align-items:flex-start;margin:28px 0;padding:17px;border:1px solid #dce1d8;border-radius:12px;color:#5d645b;font-size:11px}.consent-field input{margin-top:2px;accent-color:#8caf20}.brief-review{overflow:hidden;margin-top:25px;border:1px solid #dce1d8;border-radius:16px;background:#0e1312;color:#fff}.brief-review-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.1);font-size:8px;font-weight:900;letter-spacing:.13em}.brief-review-head button{border:0;background:transparent;color:var(--project-lime);font-size:9px;font-weight:850;cursor:pointer}.brief-review pre{max-height:320px;overflow:auto;margin:0;padding:19px;color:rgba(255,255,255,.72);font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.brief-errors{min-height:22px;padding:0 50px;color:#b52b2b;font-size:11px;font-weight:700}.brief-controls{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-top:1px solid #e6e9e3;background:#fafbf9}.brief-controls>div{display:flex;align-items:center;gap:18px}.brief-back,.brief-next,.brief-submit{border:0;cursor:pointer;font-weight:800}.brief-back{background:transparent;color:#5f665d}.brief-back:disabled{opacity:.28;cursor:not-allowed}.brief-next,.brief-submit{min-height:48px;padding:0 20px;border-radius:999px;background:#111715;color:#fff}.brief-submit{background:#8caf20;color:#111}.brief-next span,.brief-submit span{margin-left:10px}.brief-save-note{color:#8b9188;font-size:9px}
.project-aftercare{padding:150px 0;background:#111716;color:#fff}.project-aftercare-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.project-aftercare-copy>p:last-child{max-width:590px;color:rgba(255,255,255,.5);font-size:16px;line-height:1.7}.aftercare-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.13)}.aftercare-list li{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.13)}.aftercare-list li>span{color:var(--project-lime);font-size:9px;font-weight:900}.aftercare-list strong{font-size:20px}.aftercare-list p{margin:7px 0 0;color:rgba(255,255,255,.47);font-size:13px}.project-contact-strip{padding:90px 0;background:var(--project-lime);color:#111}.project-contact-strip-grid{display:grid;grid-template-columns:1.1fr .9fr auto;gap:50px;align-items:center}.project-contact-strip span{font-size:8px;font-weight:900;letter-spacing:.14em}.project-contact-strip h2{margin:8px 0 0;font-size:clamp(35px,4vw,55px);line-height:.95;letter-spacing:-.05em}.project-contact-strip p{margin:0;color:#465017;font-size:13px}.project-contact-strip a{padding:15px 19px;border-radius:999px;background:#111;color:#fff;font-size:11px;font-weight:850}.project-footer .footer-grid>div:first-child>img{filter:brightness(0) invert(1)}
@keyframes projectSignal{50%{transform:scale(1.08);opacity:.6}}@keyframes projectBlink{50%{opacity:.3;transform:scale(.65)}}@keyframes projectOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes projectNodeFloat{50%{transform:translateY(-9px)}}@keyframes projectRadarPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}100%{opacity:0;transform:translate(-50%,-50%) scale(3.1)}}@keyframes projectMarquee{to{transform:translateX(-50%)}}@keyframes briefStepIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@media(max-width:1120px){.project-hero-layout{grid-template-columns:1fr 1fr;gap:25px}.brief-shell{grid-template-columns:290px 1fr}.choice-grid{grid-template-columns:1fr 1fr}.project-contact-strip-grid{grid-template-columns:1fr 1fr}.project-contact-strip-grid a{grid-column:1/-1;justify-self:start}}
@media(max-width:900px){.project-hero-layout,.project-intro-grid,.project-aftercare-grid{grid-template-columns:1fr}.project-radar{width:min(620px,100%)}.project-intro-grid,.project-aftercare-grid{gap:45px}.project-intro-copy{padding-top:0}.brief-shell{grid-template-columns:1fr}.brief-sidebar{position:relative;top:auto}.brief-score,.brief-security{display:none}.brief-steps-nav{display:grid;grid-template-columns:repeat(5,1fr);padding:0}.brief-steps-nav li button{display:block;text-align:center;border-left:0;border-bottom:2px solid transparent;padding:13px 5px}.brief-steps-nav li button span{display:block}.brief-steps-nav li button b,.brief-steps-nav li button small{display:none}.brief-steps-nav li.active button{border-left:0;border-bottom-color:var(--project-lime)}.brief-topline{grid-template-columns:1fr}.project-aftercare h2{font-size:clamp(55px,12vw,88px)}}
@media(max-width:650px){.project-hero{padding-top:135px;min-height:auto}.project-hero-layout{min-height:auto}.project-hero h1{font-size:clamp(65px,20vw,92px)}.project-lede{font-size:16px}.project-radar{margin-top:25px}.project-radar-core{width:125px;height:125px}.project-radar-core strong{font-size:43px}.project-radar-node{font-size:7px}.project-intro,.project-aftercare{padding:105px 0}.brief-section{padding:55px 0 90px}.brief-shell{width:min(calc(100% - 22px),var(--container))}.brief-topline{padding:17px}.brief-topline>div:first-child{display:block}.brief-step{padding:38px 18px 15px}.brief-question h3{font-size:45px}.choice-grid,.choice-grid-large,.field-grid.two-col{grid-template-columns:1fr}.choice-card,.choice-card.compact{min-height:130px}.brief-errors{padding:0 18px}.brief-controls{padding:16px}.brief-save-note{display:none}.brief-controls>div{gap:8px}.brief-next,.brief-submit{padding:0 15px;font-size:12px}.project-contact-strip-grid{grid-template-columns:1fr;gap:25px}.project-contact-strip-grid a{grid-column:auto}.project-contact-strip{padding:65px 0}.project-marquee-track{animation-duration:18s}}
@media(prefers-reduced-motion:reduce){.project-signal,.project-kicker span,.project-radar-ring,.project-radar-node,.project-radar-pulse,.project-marquee-track{animation:none!important}.brief-step.active{animation:none}}

/* =========================================================
   BUILT ON TRUST — ASSURANCE SYSTEM
   ========================================================= */
.trust-page{--trust-mint:#6fffcd;--trust-mint-soft:#b9ffe8;--trust-dark:#07110f;--trust-panel:#0d1a17;--trust-line:rgba(137,255,217,.16);--trust-cream:#f4f2ea;background:var(--trust-dark);color:#f7fffb}.trust-page .site-header-dark{background:linear-gradient(180deg,rgba(4,12,10,.96),rgba(4,12,10,.62),transparent)}.trust-page .site-header-dark.scrolled{background:rgba(4,12,10,.92);border-color:rgba(111,255,205,.13);backdrop-filter:blur(20px)}.trust-page .site-header-dark .brand img,.trust-page .trust-footer .footer-grid>div:first-child>img{filter:brightness(0) invert(1)}.trust-page .site-header-dark .site-nav a{color:#fff}.trust-page .site-header-dark .site-nav a:not(.nav-cta)::after{background:var(--trust-mint)}.trust-page .site-header-dark .nav-cta{background:var(--trust-mint);color:#07110f}.trust-page .site-header-dark .nav-toggle span:not(.sr-only){background:#fff}.trust-page .eyebrow.trust-eyebrow{color:#25876a}.trust-hero{position:relative;min-height:920px;padding:166px 0 0;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(30,112,87,.22),transparent 31%),linear-gradient(135deg,#06100e 0%,#081813 54%,#050b09 100%)}.trust-canvas,.trust-cta-canvas{position:absolute;inset:0;width:100%;height:100%}.trust-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(122,255,214,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(122,255,214,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black 0%,transparent 92%)}.trust-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center;min-height:660px}.trust-kicker{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--trust-mint);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.trust-kicker span{width:7px;height:7px;border-radius:50%;background:var(--trust-mint);box-shadow:0 0 20px var(--trust-mint);animation:trustBlink 1.7s ease-in-out infinite}.trust-hero h1{margin:0;font-size:clamp(66px,7.4vw,112px);line-height:.86;letter-spacing:-.075em}.trust-hero h1 em{color:var(--trust-mint);font-style:normal}.trust-lede{max-width:680px;margin:30px 0 0;color:rgba(238,255,249,.6);font-size:18px;line-height:1.7}.trust-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.trust-button{background:var(--trust-mint);color:#07110f}.trust-button:hover{background:#b9ffe8}.trust-text-link{color:rgba(255,255,255,.7);font-size:12px;font-weight:800}.trust-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.trust-proof-row span{padding:8px 11px;border:1px solid rgba(111,255,205,.17);border-radius:999px;background:rgba(111,255,205,.04);color:rgba(233,255,247,.68);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.trust-console{position:relative;min-height:580px;padding:22px;border:1px solid rgba(111,255,205,.18);border-radius:28px;background:linear-gradient(180deg,rgba(16,36,30,.82),rgba(6,17,14,.86));box-shadow:0 40px 100px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(18px);transition:transform .25s ease}.trust-console::after{content:"";position:absolute;inset:8px;border:1px solid rgba(111,255,205,.07);border-radius:21px;pointer-events:none}.trust-console-head,.trust-dashboard-top,.control-console-head{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;letter-spacing:.14em}.trust-console-head{position:relative;z-index:2;padding-bottom:18px;border-bottom:1px solid var(--trust-line)}.trust-console-head>b,.trust-dashboard-top>b{display:flex;align-items:center;gap:7px;color:var(--trust-mint)}.trust-console-head i,.trust-dashboard-top i{display:block;width:6px;height:6px;border-radius:50%;background:var(--trust-mint);box-shadow:0 0 12px var(--trust-mint);animation:trustBlink 1.5s infinite}.trust-seal{position:relative;height:345px;margin:15px auto 5px;overflow:hidden}.trust-seal-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(111,255,205,.17);border-radius:50%;transform:translate(-50%,-50%)}.trust-seal-ring::before,.trust-seal-ring::after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--trust-mint);box-shadow:0 0 16px var(--trust-mint)}.trust-seal-ring::before{left:12%;top:15%}.trust-seal-ring::after{right:8%;bottom:22%}.trust-seal .ring-a{width:290px;height:290px;animation:trustSpin 20s linear infinite}.trust-seal .ring-b{width:220px;height:220px;border-style:dashed;animation:trustSpinReverse 15s linear infinite}.trust-seal .ring-c{width:150px;height:150px;animation:trustPulseRing 3s ease-in-out infinite}.trust-seal-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;align-content:center;width:124px;height:124px;border:1px solid rgba(111,255,205,.35);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(111,255,205,.13),rgba(7,17,15,.94) 68%);box-shadow:0 0 70px rgba(111,255,205,.12)}.trust-seal-core small,.trust-seal-core span{font-size:7px;font-weight:900;letter-spacing:.13em;color:rgba(255,255,255,.45)}.trust-seal-core strong{margin:5px 0;color:var(--trust-mint);font-size:16px;letter-spacing:.03em}.trust-scan-line{position:absolute;left:8%;right:8%;top:15%;height:1px;background:linear-gradient(90deg,transparent,var(--trust-mint),transparent);box-shadow:0 0 18px var(--trust-mint);animation:trustScan 4s ease-in-out infinite}.trust-console-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-console-metrics>div{padding:13px;border:1px solid rgba(111,255,205,.12);border-radius:12px;background:rgba(255,255,255,.025)}.trust-console-metrics span,.trust-console-metrics small{display:block;font-size:7px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.4)}.trust-console-metrics strong{display:block;margin:4px 0;color:#fff;font-size:23px}.trust-console-feed{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;margin-top:10px;padding:11px 13px;border-radius:10px;background:rgba(111,255,205,.08);font-size:8px;letter-spacing:.08em}.trust-console-feed span{color:rgba(255,255,255,.4)}.trust-console-feed b{color:var(--trust-mint)}.trust-marquee{position:relative;z-index:3;overflow:hidden;border-top:1px solid rgba(111,255,205,.12);border-bottom:1px solid rgba(111,255,205,.12);background:rgba(0,0,0,.25)}.trust-marquee-track{display:flex;align-items:center;width:max-content;min-height:69px;animation:trustMarquee 25s linear infinite}.trust-marquee span{margin:0 28px;color:rgba(255,255,255,.73);font-size:10px;font-weight:900;letter-spacing:.18em}.trust-marquee i{color:var(--trust-mint);font-style:normal;font-size:8px}.trust-manifesto{padding:150px 0;background:var(--trust-cream);color:#111}.trust-manifesto-grid,.trust-section-heading{display:grid;grid-template-columns:.95fr 1.05fr;gap:95px}.trust-manifesto h2,.trust-section-heading h2,.evidence-copy h2,.control-copy h2,.reference-grid h2,.trust-cta h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:.92;letter-spacing:-.06em}.trust-manifesto-copy{padding-top:42px}.trust-manifesto-copy p{margin:0 0 22px;color:#555e59;font-size:18px;line-height:1.75}.trust-system{padding:145px 0;background:#eef3ee;color:#101512}.trust-section-heading{align-items:end;margin-bottom:65px}.trust-section-heading>p{max-width:550px;margin:0 0 6px;color:#66706b;font-size:16px;line-height:1.7}.trust-system-grid{display:grid;grid-template-columns:390px 1fr;gap:22px}.trust-gates{border:1px solid #d7dfd9;border-radius:24px;background:#fff;overflow:hidden}.trust-gate{display:grid;grid-template-columns:48px 1fr;gap:4px 13px;width:100%;padding:20px 21px;border:0;border-bottom:1px solid #e1e6e2;background:#fff;color:#171b18;text-align:left;cursor:pointer;transition:.22s}.trust-gate:last-child{border-bottom:0}.trust-gate span{grid-row:1/3;color:#79817c;font-size:10px;font-weight:900}.trust-gate b{font-size:15px}.trust-gate small{color:#87908a;font-size:10px}.trust-gate:hover,.trust-gate.active{background:#0b1713;color:#fff}.trust-gate.active span,.trust-gate.active small,.trust-gate:hover span,.trust-gate:hover small{color:rgba(255,255,255,.55)}.trust-gate.active{box-shadow:inset 4px 0 0 var(--trust-mint)}.trust-dashboard{position:relative;min-height:650px;padding:25px;border:1px solid rgba(111,255,205,.18);border-radius:24px;background:#091411;color:#fff;overflow:hidden;box-shadow:0 28px 65px rgba(18,46,35,.15)}.trust-dashboard::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(111,255,205,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(111,255,205,.028) 1px,transparent 1px);background-size:30px 30px}.trust-dashboard-top{position:relative;z-index:2;padding-bottom:20px;border-bottom:1px solid var(--trust-line)}.trust-dashboard-top>div span,.trust-dashboard-top>div strong{display:block}.trust-dashboard-top>div span{color:rgba(255,255,255,.36);font-size:7px}.trust-dashboard-top>div strong{margin-top:4px;color:var(--trust-mint);font-size:12px}.trust-dashboard-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.88fr) 1.12fr;gap:38px;align-items:center;padding:54px 15px 38px}.trust-radar{position:relative;width:min(100%,330px);aspect-ratio:1;margin:auto;border:1px solid rgba(111,255,205,.16);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 32px,rgba(111,255,205,.08) 33px 34px)}.trust-radar::before{content:"";position:absolute;inset:12%;border:1px solid rgba(111,255,205,.12);border-radius:50%}.trust-radar-axis{position:absolute;left:50%;top:50%;width:1px;height:100%;background:rgba(111,255,205,.12);transform-origin:center}.trust-radar-axis.a1{transform:translate(-50%,-50%)}.trust-radar-axis.a2{transform:translate(-50%,-50%) rotate(60deg)}.trust-radar-axis.a3{transform:translate(-50%,-50%) rotate(120deg)}.trust-radar-shape{position:absolute;inset:14%;background:linear-gradient(135deg,rgba(111,255,205,.45),rgba(111,255,205,.08));filter:drop-shadow(0 0 15px rgba(111,255,205,.3));transition:clip-path .5s ease}.radar-label{position:absolute;color:rgba(255,255,255,.45);font-size:7px;font-weight:900;letter-spacing:.08em}.radar-label.l1{left:50%;top:-7px;transform:translateX(-50%)}.radar-label.l2{right:-15px;top:22%}.radar-label.l3{right:-25px;bottom:22%}.radar-label.l4{left:50%;bottom:-9px;transform:translateX(-50%)}.radar-label.l5{left:-18px;bottom:22%}.radar-label.l6{left:-16px;top:22%}.trust-gate-copy>p:first-child{margin:0;color:var(--trust-mint);font-size:8px;font-weight:900;letter-spacing:.13em}.trust-gate-copy h3{margin:12px 0 15px;font-size:clamp(34px,4vw,55px);line-height:.95;letter-spacing:-.05em}.trust-gate-copy>p:nth-of-type(2){margin:0;color:rgba(255,255,255,.56);font-size:14px;line-height:1.7}.trust-gate-copy ul{list-style:none;padding:0;margin:27px 0 0;border-top:1px solid rgba(255,255,255,.12)}.trust-gate-copy li{position:relative;padding:13px 0 13px 21px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.74);font-size:11px}.trust-gate-copy li::before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:var(--trust-mint);box-shadow:0 0 10px var(--trust-mint)}.trust-progress-lines{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}.trust-progress-lines>div{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:15px;border:1px solid rgba(111,255,205,.1);border-radius:12px;background:rgba(255,255,255,.02)}.trust-progress-lines span{font-size:7px;font-weight:850;letter-spacing:.09em;color:rgba(255,255,255,.4)}.trust-progress-lines strong{font-size:10px;color:var(--trust-mint)}.trust-progress-lines i{grid-column:1/-1;height:4px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.trust-progress-lines i b{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#27896a,var(--trust-mint));box-shadow:0 0 10px rgba(111,255,205,.45);transition:width .7s ease}.trust-demo-note{position:relative;z-index:2;margin:17px 0 0;color:rgba(255,255,255,.29);font-size:8px}.gate-refresh .trust-gate-copy{animation:trustPanelRefresh .45s ease}.trust-evidence-visual{padding:145px 0;background:#0a1512}.trust-evidence-visual-grid{position:relative;display:grid;grid-template-columns:1.18fr .82fr;gap:22px;min-height:650px}.trust-photo{position:relative;margin:0;overflow:hidden;border-radius:25px;background:#111}.trust-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.04)}.trust-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,10,8,.88))}.trust-photo-main{height:650px}.trust-photo-side{height:450px}.trust-photo figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:grid;grid-template-columns:34px 1fr;gap:4px 13px;color:#fff}.trust-photo figcaption span{grid-row:1/3;color:var(--trust-mint);font-size:9px;font-weight:900}.trust-photo figcaption strong{font-size:19px}.trust-photo figcaption small{color:rgba(255,255,255,.55)}.trust-evidence-quote{position:absolute;right:0;bottom:0;width:38%;padding:28px;border:1px solid rgba(111,255,205,.16);border-radius:22px;background:#10201b;color:#fff;box-shadow:0 30px 70px rgba(0,0,0,.32)}.trust-evidence-quote span{color:var(--trust-mint);font-size:8px;font-weight:900;letter-spacing:.12em}.trust-evidence-quote p{margin:18px 0 0;font-size:20px;line-height:1.35;letter-spacing:-.02em}.trace-section{padding:145px 0;background:#f5f2e9;color:#111}.trace-engine{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:50px;padding-top:50px}.trace-line{position:absolute;left:7%;right:7%;top:83px;height:1px;background:linear-gradient(90deg,#aac2b5,#3f8b70,#aac2b5)}.trace-packet{position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:#1e8d68;box-shadow:0 0 15px rgba(30,141,104,.6);animation:tracePacket 8s linear infinite}.trace-packet.p2{animation-delay:-2.7s}.trace-packet.p3{animation-delay:-5.4s}.trace-engine article{position:relative;z-index:2;padding:18px 12px 16px;border:1px solid #d9e1dc;border-radius:16px;background:#fff;min-height:180px}.trace-engine article>span{color:#657069;font-size:8px;font-weight:900}.trace-engine article i{display:block;width:17px;height:17px;margin:25px 0 28px;border:4px solid #f5f2e9;border-radius:50%;background:#25876a;box-shadow:0 0 0 1px #25876a}.trace-engine article strong,.trace-engine article small{display:block}.trace-engine article strong{font-size:13px}.trace-engine article small{margin-top:8px;color:#768079;font-size:9px;line-height:1.5}.evidence-section{padding:150px 0;background:#e3e9e3;color:#111}.evidence-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:100px;align-items:center}.evidence-copy>p:not(.eyebrow){max-width:590px;color:#5e6862;font-size:17px}.evidence-disclaimer{margin-top:28px;padding:16px;border-left:3px solid #25876a;background:rgba(255,255,255,.48);color:#657069;font-size:10px;line-height:1.6}.evidence-stack{position:relative;min-height:570px}.evidence-doc{position:absolute;left:50%;display:grid;grid-template-columns:50px 1fr auto;gap:6px 15px;width:min(100%,570px);padding:22px;border:1px solid rgba(20,52,42,.12);border-radius:17px;background:#fff;box-shadow:0 20px 45px rgba(20,52,42,.11);transform-origin:center;transition:transform .35s ease,box-shadow .35s ease}.evidence-doc span{grid-row:1/3;color:#25876a;font-size:10px;font-weight:900}.evidence-doc strong{font-size:16px}.evidence-doc small{color:#79827c;font-size:9px}.evidence-doc i{grid-column:3;grid-row:1/3;align-self:center;padding:5px 7px;border-radius:999px;background:#e4f4ed;color:#27755c;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em}.evidence-doc.doc-a{top:10px;transform:translateX(-50%) rotate(-3deg)}.evidence-doc.doc-b{top:100px;transform:translateX(-47%) rotate(2deg)}.evidence-doc.doc-c{top:195px;transform:translateX(-52%) rotate(-1deg)}.evidence-doc.doc-d{top:290px;transform:translateX(-48%) rotate(3deg)}.evidence-doc.doc-e{top:385px;transform:translateX(-51%) rotate(-2deg)}.evidence-stack:hover .doc-a{transform:translate(-54%,-12px) rotate(-5deg)}.evidence-stack:hover .doc-b{transform:translate(-45%,-6px) rotate(3deg)}.evidence-stack:hover .doc-c{transform:translate(-54%,0) rotate(-2deg)}.evidence-stack:hover .doc-d{transform:translate(-44%,8px) rotate(4deg)}.evidence-stack:hover .doc-e{transform:translate(-52%,16px) rotate(-3deg)}.market-gates-section{padding:145px 0;background:#f7f5ee;color:#111}.market-gates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.market-gate-card{position:relative;min-height:330px;padding:25px;border:1px solid #dce3dd;border-radius:22px;background:#fff;overflow:hidden;transition:.25s}.market-gate-card::before{content:"";position:absolute;right:-45px;top:-45px;width:145px;height:145px;border:1px solid rgba(37,135,106,.14);border-radius:50%;box-shadow:0 0 0 20px rgba(37,135,106,.035),0 0 0 40px rgba(37,135,106,.02)}.market-gate-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px rgba(31,76,60,.1)}.market-gate-card>span{position:relative;color:#25876a;font-size:34px;font-weight:900;letter-spacing:-.04em}.market-gate-card h3{margin:68px 0 12px;font-size:21px;letter-spacing:-.03em}.market-gate-card p{color:#69736c;font-size:12px;line-height:1.7}.market-gate-card>div{position:absolute;left:25px;right:25px;bottom:22px;display:flex;align-items:center;gap:8px;padding-top:13px;border-top:1px solid #e3e8e4;color:#606b64;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.market-gate-card>div i{width:6px;height:6px;border-radius:50%;background:#25876a;box-shadow:0 0 10px rgba(37,135,106,.4)}.control-section{padding:150px 0;background:#07110f;color:#fff}.control-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.control-console{padding:22px;border:1px solid rgba(111,255,205,.17);border-radius:23px;background:#0d1a17;box-shadow:0 35px 80px rgba(0,0,0,.3)}.control-console-head{padding-bottom:17px;border-bottom:1px solid var(--trust-line);color:var(--trust-mint)}.control-log>div{display:grid;grid-template-columns:55px 1fr auto;gap:14px;padding:17px 2px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px}.control-log time{color:rgba(255,255,255,.3);font-family:ui-monospace,monospace}.control-log span{color:rgba(255,255,255,.72)}.control-log b{color:var(--trust-mint);font-size:8px}.control-copy>p:not(.eyebrow){color:rgba(255,255,255,.53);font-size:16px;line-height:1.75}.control-copy ul{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid rgba(255,255,255,.11)}.control-copy li{display:grid;grid-template-columns:43px 1fr;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.73);font-size:12px}.control-copy li span{color:var(--trust-mint);font-size:8px;font-weight:900}.reference-section{padding:130px 0;background:#dce5df;color:#111}.reference-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.reference-grid>div:first-child>p:not(.eyebrow){color:#5d6962}.reference-links{border-top:1px solid #becbc3}.reference-links a{display:grid;grid-template-columns:1fr 1.2fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #becbc3;transition:.2s}.reference-links a:hover{padding-left:10px;color:#14674f}.reference-links span{font-weight:850}.reference-links small{color:#69756e}.reference-links b{color:#25876a}.trust-cta{position:relative;overflow:hidden;padding:150px 0;background:#06100e;text-align:center;color:#fff}.trust-cta .container{position:relative;z-index:2}.trust-cta h2{font-size:clamp(55px,7vw,98px)}.trust-cta p:not(.eyebrow){max-width:650px;margin:27px auto 30px;color:rgba(255,255,255,.55);font-size:16px}.trust-footer .footer-grid>div:first-child>img{filter:brightness(0) invert(1)}
@keyframes trustBlink{50%{opacity:.3;transform:scale(.65)}}@keyframes trustSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes trustSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes trustPulseRing{50%{opacity:.35;transform:translate(-50%,-50%) scale(1.1)}}@keyframes trustScan{0%,100%{top:15%;opacity:0}15%,85%{opacity:1}50%{top:85%}}@keyframes trustMarquee{to{transform:translateX(-50%)}}@keyframes trustPanelRefresh{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tracePacket{from{left:0}to{left:100%}}
@media(max-width:1120px){.trust-hero-layout{gap:34px}.trust-system-grid{grid-template-columns:330px 1fr}.trust-dashboard-main{grid-template-columns:260px 1fr;gap:24px}.market-gates-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.trust-hero-layout,.trust-manifesto-grid,.trust-section-heading,.evidence-grid,.control-grid,.reference-grid{grid-template-columns:1fr}.trust-hero-layout{padding-bottom:85px}.trust-console{max-width:680px}.trust-system-grid{grid-template-columns:1fr}.trust-gates{display:grid;grid-template-columns:repeat(3,1fr)}.trust-gate{grid-template-columns:1fr;min-height:120px;border-right:1px solid #e1e6e2}.trust-gate span{grid-row:auto}.trust-gate small{display:none}.trust-gate.active{box-shadow:inset 0 4px 0 var(--trust-mint)}.trust-dashboard-main{grid-template-columns:1fr 1fr}.trust-manifesto-grid,.trust-section-heading{gap:35px}.trust-manifesto-copy{padding-top:0}.trust-evidence-visual-grid{grid-template-columns:1fr}.trust-photo-main{height:520px}.trust-photo-side{height:400px}.trust-evidence-quote{position:relative;width:100%;margin-top:0}.trace-engine{grid-template-columns:repeat(3,1fr);row-gap:35px}.trace-line{display:none}.evidence-grid{gap:40px}.reference-grid{gap:45px}}
@media(max-width:680px){.trust-page .site-header-dark .site-nav{background:#07110f}.trust-hero{min-height:auto;padding-top:126px}.trust-hero-layout{min-height:auto}.trust-hero h1{font-size:clamp(62px,19vw,88px)}.trust-lede{font-size:15px}.trust-console{min-height:530px;padding:15px}.trust-seal{height:310px}.trust-console-metrics strong{font-size:18px}.trust-manifesto,.trust-system,.trust-evidence-visual,.trace-section,.evidence-section,.market-gates-section,.control-section,.reference-section,.trust-cta{padding:100px 0}.trust-gates{grid-template-columns:repeat(2,1fr)}.trust-gate{padding:15px;min-height:105px}.trust-dashboard{padding:17px}.trust-dashboard-main{grid-template-columns:1fr;padding:38px 0 25px}.trust-radar{width:250px}.trust-progress-lines{grid-template-columns:1fr}.trust-evidence-visual-grid{min-height:auto}.trust-photo-main,.trust-photo-side{height:390px}.trace-engine{grid-template-columns:1fr 1fr;padding-top:15px}.trace-engine article{min-height:150px}.market-gates-grid{grid-template-columns:1fr}.evidence-stack{min-height:540px}.evidence-doc{grid-template-columns:36px 1fr;padding:17px}.evidence-doc i{display:none}.control-log>div{grid-template-columns:45px 1fr}.control-log b{grid-column:2}.reference-links a{grid-template-columns:1fr auto}.reference-links small{grid-column:1/-1}.trust-marquee-track{animation-duration:18s}}
@media(prefers-reduced-motion:reduce){.trust-kicker span,.trust-seal-ring,.trust-scan-line,.trust-marquee-track,.trace-packet{animation:none!important}.trust-console{transition:none}.trust-radar-shape,.trust-progress-lines i b{transition:none}}


/* Built on Trust — warm institutional palette overrides */
.trust-page{
  --trust-mint:#1F5A46;
  --trust-mint-soft:#9EAE9D;
  --trust-gold:#B5965A;
  --trust-dark:#1F2326;
  --trust-panel:#FBFAF7;
  --trust-line:rgba(31,90,70,.16);
  --trust-cream:#F4F1EA;
  background:#FBFAF7;
  color:#1F2326;
}
.trust-page .site-header-dark{
  background:linear-gradient(180deg,rgba(31,35,38,.93),rgba(31,35,38,.68),transparent);
}
.trust-page .site-header-dark.scrolled{
  background:rgba(31,35,38,.88);
  border-color:rgba(255,255,255,.08);
}
.trust-hero{
  background:radial-gradient(circle at 78% 28%,rgba(181,150,90,.14),transparent 28%),linear-gradient(135deg,#252b29 0%,#313936 52%,#202523 100%);
}
.trust-grid-overlay{
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
}
.trust-kicker,
.trust-console-head b,
.trust-dashboard-top b,
.trust-console-feed b,
.trust-dashboard-top>div strong,
.trust-photo figcaption span,
.trust-evidence-quote span,
.control-console-head,
.control-log b,
.control-copy li span,
.reference-links b,
.trust-page .site-header-dark .site-nav a:not(.nav-cta)::after{
  color:var(--trust-gold);
}
.trust-kicker span,
.trust-console-head i,
.trust-dashboard-top i{
  background:var(--trust-gold);
  box-shadow:none;
}
.trust-hero h1 em{color:#D1B07A;}
.trust-lede{color:rgba(255,255,255,.74);}
.trust-button{
  background:#D1B07A;
  color:#1F2326;
}
.trust-button:hover{background:#ddc299;}
.trust-text-link{color:rgba(255,255,255,.82);}
.trust-proof-row span{
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.045);
  color:rgba(255,255,255,.8);
}
.trust-console{
  border:1px solid rgba(31,90,70,.16);
  background:linear-gradient(180deg,rgba(251,250,247,.98),rgba(240,235,226,.98));
  box-shadow:0 30px 80px rgba(18,24,22,.16), inset 0 0 0 1px rgba(255,255,255,.4);
  color:#1F2326;
}
.trust-console::after{border:1px solid rgba(31,90,70,.08);}
.trust-console-head{border-bottom:1px solid rgba(31,90,70,.12); color:#6D726D;}
.trust-seal-ring{
  border:1px solid rgba(31,90,70,.18);
}
.trust-seal-ring::before,
.trust-seal-ring::after{
  background:var(--trust-gold);
  box-shadow:none;
}
.trust-seal-core{
  border:1px solid rgba(31,90,70,.22);
  background:radial-gradient(circle,#ffffff 0%,#F4F1EA 70%,#ece7dd 100%);
  box-shadow:0 20px 40px rgba(31,35,38,.08);
}
.trust-seal-core small,.trust-seal-core span{color:#727872;}
.trust-seal-core strong{color:var(--trust-mint);}
.trust-scan-line{
  background:linear-gradient(90deg,transparent,rgba(181,150,90,.8),transparent);
  box-shadow:none;
}
.trust-console-metrics>div{
  border:1px solid rgba(31,90,70,.10);
  background:rgba(255,255,255,.78);
}
.trust-console-metrics span,.trust-console-metrics small{color:#70756f;}
.trust-console-metrics strong{color:#1F2326;}
.trust-console-feed{
  background:rgba(31,90,70,.07);
}
.trust-console-feed span{color:#666d67;}
.trust-marquee{
  border-top:1px solid rgba(255,255,255,.12);
  border-bottom:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
}
.trust-marquee span{color:rgba(255,255,255,.8);}
.trust-marquee i{color:#D1B07A;}
.trust-system{background:#F7F4EE;}
.trust-gates{border-color:#DED8CC;}
.trust-gate{border-bottom-color:#E8E2D6;}
.trust-gate span{color:#8A8277;}
.trust-gate small{color:#8F897E;}
.trust-gate:hover,
.trust-gate.active{
  background:#24312C;
  color:#fff;
}
.trust-gate.active{box-shadow:inset 4px 0 0 #D1B07A;}
.trust-dashboard{
  border:1px solid rgba(31,90,70,.12);
  background:#FFFCF8;
  color:#1F2326;
  box-shadow:0 24px 60px rgba(31,35,38,.08);
}
.trust-dashboard::before{
  background-image:linear-gradient(rgba(31,90,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(31,90,70,.035) 1px,transparent 1px);
}
.trust-dashboard-top{border-bottom:1px solid rgba(31,90,70,.11);}
.trust-dashboard-top>div span{color:#7A807A;}
.trust-radar{
  border:1px solid rgba(31,90,70,.14);
  background:repeating-radial-gradient(circle,transparent 0 32px,rgba(31,90,70,.05) 33px 34px);
}
.trust-radar::before,.trust-radar-axis{border-color:rgba(31,90,70,.12); background:rgba(31,90,70,.12);}
.trust-radar-shape{background:linear-gradient(135deg,rgba(31,90,70,.30),rgba(181,150,90,.24)); box-shadow:none;}
.trust-gate-copy p{color:#8A816F;}
.trust-gate-copy h3{color:#1F2326;}
.trust-gate-copy ul li{border-bottom:1px dashed #DDD6C8;color:#4D5752;}
.trust-progress-lines i{background:#E7E0D5;}
.trust-progress-lines i b{background:linear-gradient(90deg,#1F5A46,#B5965A); box-shadow:none;}
.trust-progress-lines span{color:#7A7F79;}
.trust-progress-lines strong{color:#1F2326;}
.trust-demo-note{color:#7A7F79;}
.trust-photo img{filter:saturate(.86) contrast(1.01);}
.trust-evidence-quote{
  border:1px solid rgba(31,90,70,.12);
  background:#fffdfa;
  color:#1F2326;
  box-shadow:0 24px 50px rgba(31,35,38,.10);
}
.trace-line{background:linear-gradient(90deg,#CBB98D,#1F5A46,#CBB98D);}
.trace-packet{background:#B5965A; box-shadow:none;}
.trace-engine article{border-color:#DDD7CB;}
.trace-engine article i{background:#1F5A46; box-shadow:none; border-color:#F5F2E9;}
.evidence-section{background:#ECE7DD;}
.evidence-disclaimer{border-left-color:#B5965A; background:rgba(255,255,255,.66);}
.evidence-doc{border:1px solid rgba(31,90,70,.10); box-shadow:0 20px 40px rgba(31,35,38,.08);}
.evidence-doc span{color:#1F5A46;}
.evidence-doc i{background:#F0E8D9;color:#7A6640;}
.market-gates-section{background:#F8F4EC;}
.market-gate-card{border-color:#DED8CC;}
.market-gate-card::before{border-color:rgba(181,150,90,.18); box-shadow:0 0 0 20px rgba(181,150,90,.05),0 0 0 40px rgba(181,150,90,.025);}
.market-gate-card>span{color:#1F5A46;}
.market-gate-card>div i{background:#B5965A; box-shadow:none;}
.control-section{background:#2A312E;}
.control-console{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.04);
  box-shadow:0 28px 70px rgba(0,0,0,.22);
}
.control-console-head{border-bottom:1px solid rgba(255,255,255,.10);}
.control-log>div{border-bottom:1px solid rgba(255,255,255,.08);}
.control-copy>p:not(.eyebrow){color:rgba(255,255,255,.72);}
.control-copy li{color:rgba(255,255,255,.82);}
.reference-section{background:#E8E2D7;}
.reference-links{border-top-color:#C9C1B3;}
.reference-links a{border-bottom-color:#C9C1B3;}
.trust-cta{background:linear-gradient(135deg,#202623,#2B322F 60%,#1E2321 100%);}
.trust-cta p:not(.eyebrow){color:rgba(255,255,255,.72);}
@media(max-width:680px){
  .trust-page .site-header-dark .site-nav{background:#1F2326;}
}
@media(prefers-reduced-motion:reduce){
  .trust-kicker span,.trust-console-head i,.trust-dashboard-top i{animation:none!important;}
}


/* Built on Trust — dynamic media refinements */
.trust-hero-visual{display:grid;gap:18px;align-self:stretch}
.trust-hero-rotator{position:relative;min-height:255px;border:1px solid rgba(31,90,70,.14);border-radius:24px;overflow:hidden;background:#efe9de;box-shadow:0 18px 40px rgba(31,35,38,.10)}
.trust-rotator-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease,transform 1s ease;transform:scale(1.03)}
.trust-rotator-slide.is-active{opacity:1;transform:scale(1)}
.trust-rotator-slide img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02)}
.trust-rotator-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,24,23,.10) 0%,rgba(20,24,23,.06) 35%,rgba(20,24,23,.72) 100%)}
.trust-rotator-slide figcaption{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:#fff}
.trust-rotator-slide figcaption span{display:block;margin-bottom:8px;color:#E2C99B;font-size:8px;font-weight:900;letter-spacing:.14em}
.trust-rotator-slide figcaption strong{font-size:22px;line-height:1.15;letter-spacing:-.03em}
.trust-rotator-ui{position:absolute;z-index:3;right:16px;top:16px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(31,35,38,.38);backdrop-filter:blur(10px);color:#fff}
.trust-rotator-ui p{margin:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88)}
.trust-rotator-dots{display:flex;gap:6px}
.trust-rotator-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.42);cursor:pointer;transition:transform .2s ease,background .2s ease}
.trust-rotator-dots button.is-active{background:#E2C99B;transform:scale(1.12)}
.trust-photo{isolation:isolate}
.trust-photo-slides{position:absolute;inset:0}
.trust-photo-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease,transform 1s ease;transform:scale(1.03);filter:saturate(.9) contrast(1.02)}
.trust-photo-slides img.is-active{opacity:1;transform:scale(1)}
.trust-photo .trust-photo-meta{position:absolute;left:18px;top:18px;z-index:3;padding:8px 11px;border-radius:999px;background:rgba(255,253,250,.82);color:#45504b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}
.trust-photo::before{content:"";position:absolute;left:18px;top:18px;z-index:3;width:78px;height:1px;background:rgba(255,255,255,.65)}
.trust-photo figcaption{z-index:4}
@media(max-width:1120px){.trust-hero-visual{gap:14px}.trust-hero-rotator{min-height:220px}.trust-rotator-slide figcaption strong{font-size:19px}}
@media(max-width:900px){.trust-hero-visual{order:2}.trust-hero-rotator{min-height:235px}}
@media(max-width:680px){.trust-hero-rotator{min-height:210px}.trust-rotator-ui{right:12px;top:12px;padding:8px 10px;gap:9px}.trust-rotator-ui p{display:none}.trust-rotator-slide figcaption{left:16px;right:16px;bottom:16px}.trust-rotator-slide figcaption strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.trust-rotator-slide,.trust-photo-slides img,.trust-rotator-dots button{transition:none!important}}


/* Built on Trust — international corporate final refinement */
.trust-page{
  --corp-navy:#18232E;
  --corp-navy-2:#23313E;
  --corp-steel:#66727C;
  --corp-ivory:#F6F3EC;
  --corp-paper:#FCFBF8;
  --corp-gold:#B89B63;
  --corp-teal:#2E5D5A;
  --corp-border:#D9D4C9;
}
.trust-hero{
  background:
    radial-gradient(circle at 80% 24%,rgba(184,155,99,.17),transparent 30%),
    linear-gradient(135deg,var(--corp-navy) 0%,var(--corp-navy-2) 58%,#111A22 100%);
}
.trust-page .site-header-dark{
  background:linear-gradient(180deg,rgba(19,29,38,.97),rgba(19,29,38,.66),transparent);
}
.trust-page .site-header-dark.scrolled{background:rgba(24,35,46,.94)}
.trust-hero h1 em{color:#D6BC8B}
.trust-kicker,.trust-eyebrow{color:var(--corp-gold)!important}
.trust-button{background:var(--corp-gold);color:#18232E}
.trust-button:hover{background:#D1B77F}
.trust-console{
  border-color:rgba(255,255,255,.12);
  background:linear-gradient(180deg,rgba(252,251,248,.99),rgba(239,235,226,.98));
  box-shadow:0 34px 85px rgba(3,10,16,.24),inset 0 0 0 1px rgba(255,255,255,.45);
}
.trust-console-head{color:#67727A}
.trust-seal-core{background:radial-gradient(circle,#FFF 0%,#F4F1E9 70%,#E5E0D6 100%)}
.trust-seal-core strong{color:var(--corp-teal)}
.trust-console-feed{background:rgba(46,93,90,.08)}
.trust-console-feed b,.trust-console-head b,.trust-dashboard-top b,.trust-dashboard-top>div strong{color:var(--corp-teal)}
.trust-hero-rotator{border-color:rgba(255,255,255,.15);box-shadow:0 22px 55px rgba(4,10,16,.28)}
.trust-rotator-slide::after{background:linear-gradient(180deg,rgba(13,22,30,.06) 0%,rgba(13,22,30,.18) 43%,rgba(13,22,30,.86) 100%)}
.trust-rotator-slide figcaption span{color:#E2C995}
.trust-rotator-ui{background:rgba(18,29,39,.54);border-color:rgba(255,255,255,.18)}
.trust-manifesto{background:var(--corp-ivory)}
.trust-system{background:#EEF0EE}
.trust-gates,.trust-dashboard,.market-gate-card,.evidence-doc{border-color:var(--corp-border)}
.trust-gate:hover,.trust-gate.active{background:var(--corp-navy-2)}
.trust-gate.active{box-shadow:inset 4px 0 0 var(--corp-gold)}
.trust-dashboard{background:var(--corp-paper);box-shadow:0 28px 70px rgba(33,45,55,.10)}
.trust-dashboard::before{background-image:linear-gradient(rgba(24,35,46,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(24,35,46,.028) 1px,transparent 1px)}
.trust-radar{border-color:rgba(46,93,90,.14);background:repeating-radial-gradient(circle,transparent 0 32px,rgba(46,93,90,.05) 33px 34px)}
.trust-radar-shape{background:linear-gradient(135deg,rgba(46,93,90,.32),rgba(184,155,99,.26))}
.trust-progress-lines i b{background:linear-gradient(90deg,var(--corp-teal),var(--corp-gold))}
.trust-evidence-visual{background:#151F28}
.trust-evidence-quote{background:rgba(252,251,248,.96);border-color:rgba(184,155,99,.22)}
.trace-section{background:#F3F1EB}
.trace-line{background:linear-gradient(90deg,#C7B487,var(--corp-teal),#C7B487)}
.trace-packet{background:var(--corp-gold)}
.trace-engine article i{background:var(--corp-teal);box-shadow:0 0 0 1px var(--corp-teal)}
.evidence-section{background:#E7E6E1}
.evidence-doc span{color:var(--corp-teal)}
.evidence-doc i{background:#EEE5D4;color:#6C5A36}
.market-gates-section{background:#F7F5EF}
.market-gate-card>span{color:var(--corp-teal)}
.market-gate-card::before{border-color:rgba(184,155,99,.18);box-shadow:0 0 0 20px rgba(184,155,99,.05),0 0 0 40px rgba(184,155,99,.025)}
.control-section{background:linear-gradient(135deg,#17232D,#26333D 62%,#151E26)}
.control-console{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.11)}
.reference-section{background:#E8E5DD}
.trust-cta{background:linear-gradient(135deg,#18232E,#263642 60%,#151F28)}
.trust-global-section{padding:145px 0;background:#FFF;color:#18232E}
.trust-global-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}
.trust-global-image{position:relative;height:610px;margin:0;border-radius:26px;overflow:hidden;background:#18232E;box-shadow:0 32px 70px rgba(24,35,46,.15)}
.trust-global-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02)}
.trust-global-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,28,36,.05) 0%,rgba(18,28,36,.12) 44%,rgba(18,28,36,.82) 100%)}
.trust-global-image figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:26px;color:#fff}
.trust-global-image figcaption span{display:block;margin-bottom:10px;color:#E2C995;font-size:9px;font-weight:900;letter-spacing:.14em}
.trust-global-image figcaption strong{font-size:26px;line-height:1.18;letter-spacing:-.03em}
.trust-global-copy h2{margin:0;font-size:clamp(48px,5.5vw,76px);line-height:.94;letter-spacing:-.055em}
.trust-global-copy>p:not(.eyebrow){margin:28px 0 0;color:#606A72;font-size:17px;line-height:1.75}
.trust-global-points{margin-top:38px;border-top:1px solid #D8D4CA}
.trust-global-points article{display:grid;grid-template-columns:44px 130px 1fr;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #D8D4CA}
.trust-global-points span{color:var(--corp-gold);font-size:10px;font-weight:900}
.trust-global-points strong{font-size:14px}
.trust-global-points small{color:#778087;font-size:11px;line-height:1.55}
@media(max-width:900px){.trust-global-grid{grid-template-columns:1fr;gap:42px}.trust-global-image{height:520px}}
@media(max-width:680px){.trust-global-section{padding:100px 0}.trust-global-image{height:390px}.trust-global-points article{grid-template-columns:38px 1fr}.trust-global-points small{grid-column:2}.trust-global-image figcaption strong{font-size:21px}}

/* Built on Trust refinements requested 2026-07-21 */
.trust-hero h1{color:#fff !important;}
.trust-manifesto-grid{grid-template-columns:.82fr .9fr .88fr;align-items:start;gap:56px;}
.trust-manifesto-visual{position:relative;margin:0;min-height:420px;border:1px solid rgba(31,53,78,.10);border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 26px 60px rgba(22,36,52,.12)}
.trust-manifesto-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.02)}
.trust-manifesto-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,27,39,.05) 0%,rgba(17,27,39,.10) 40%,rgba(17,27,39,.82) 100%)}
.trust-manifesto-visual figcaption{position:absolute;left:24px;right:24px;bottom:132px;z-index:2;color:#fff}
.trust-manifesto-visual figcaption span{display:block;margin-bottom:10px;color:#E2C99B;font-size:9px;font-weight:900;letter-spacing:.14em}
.trust-manifesto-visual figcaption strong{display:block;max-width:26ch;font-size:26px;line-height:1.12;letter-spacing:-.03em}
.trust-mini-chart{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;padding:16px 16px 14px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(19,30,42,.74);backdrop-filter:blur(12px);box-shadow:0 14px 30px rgba(0,0,0,.18)}
.trust-mini-chart>div{display:grid;grid-template-columns:90px 1fr 38px;align-items:center;gap:10px;margin:9px 0}
.trust-mini-chart label{color:rgba(255,255,255,.84);font-size:10px;font-weight:700;letter-spacing:.02em}
.trust-mini-chart i{display:block;height:7px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}
.trust-mini-chart i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#B5965A,#2F6A5C);box-shadow:0 0 12px rgba(181,150,90,.24);transform-origin:left center;animation:trustBarGrow 1.4s ease both}
.trust-mini-chart small{color:#E9D6B5;font-size:10px;font-weight:800;text-align:right}
@keyframes trustBarGrow{from{transform:scaleX(.1);opacity:.2}to{transform:scaleX(1);opacity:1}}
@media(max-width:1180px){.trust-manifesto-grid{grid-template-columns:1fr 1fr;gap:34px}.trust-manifesto-visual{grid-column:1 / -1;min-height:360px}.trust-manifesto-visual figcaption{bottom:122px}}
@media(max-width:900px){.trust-manifesto-grid{grid-template-columns:1fr}.trust-manifesto-visual{min-height:360px}.trust-manifesto-visual figcaption{bottom:120px}}
@media(max-width:680px){.trust-manifesto-visual{min-height:330px}.trust-manifesto-visual figcaption{left:18px;right:18px;bottom:122px}.trust-manifesto-visual figcaption strong{font-size:21px}.trust-mini-chart{left:14px;right:14px;bottom:14px;padding:14px}.trust-mini-chart>div{grid-template-columns:82px 1fr 34px;gap:8px;margin:8px 0}.trust-mini-chart label,.trust-mini-chart small{font-size:9px}}

/* Animated assurance performance graph */
.trust-performance-chart{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;padding:15px 16px 14px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(16,28,40,.80);backdrop-filter:blur(14px);box-shadow:0 16px 36px rgba(0,0,0,.22);color:#fff;overflow:hidden}
.trust-performance-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
.trust-performance-head>div span{display:block;color:#D6BC8B;font-size:8px;font-weight:900;letter-spacing:.14em}
.trust-performance-head>div strong{display:block;margin-top:4px;font-size:13px;letter-spacing:-.01em}
.trust-performance-head>b{display:flex;align-items:center;gap:7px;color:#E9D6B5;font-size:13px}
.trust-performance-head>b i{width:7px;height:7px;border-radius:50%;background:#2F6A5C;box-shadow:0 0 0 4px rgba(47,106,92,.17);animation:trustStatusPulse 2s ease-in-out infinite}
.trust-performance-svg{display:block;width:100%;height:112px;overflow:visible}
.trust-chart-grid line{stroke:rgba(255,255,255,.12);stroke-width:1}
.trust-chart-area{fill:url(#trustAreaGradient);opacity:.9;transition:d .8s ease}
.trust-chart-line{fill:none;stroke:#E2C99B;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700;filter:drop-shadow(0 0 7px rgba(226,201,155,.28));animation:trustLineDraw 1.5s ease forwards}
.trust-chart-points circle{fill:#fff;stroke:#2F6A5C;stroke-width:4;transform-box:fill-box;transform-origin:center;animation:trustPointIn .5s ease both}
.trust-performance-labels{display:grid;grid-template-columns:repeat(5,1fr);margin-top:-2px;color:rgba(255,255,255,.56);font-size:8px;font-weight:700;text-align:center;letter-spacing:.04em}
.trust-performance-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.10)}
.trust-performance-bars>div{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center}
.trust-performance-bars label{font-size:8px;color:rgba(255,255,255,.72);font-weight:700}
.trust-performance-bars small{font-size:8px;color:#E9D6B5;font-weight:800}
.trust-performance-bars i{grid-column:1/-1;display:block;height:6px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}
.trust-performance-bars i b{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#B5965A,#2F6A5C);transition:width .9s cubic-bezier(.2,.75,.2,1)}
@keyframes trustLineDraw{to{stroke-dashoffset:0}}
@keyframes trustPointIn{from{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}
@keyframes trustStatusPulse{50%{transform:scale(.72);opacity:.65}}
@media(max-width:680px){.trust-performance-chart{left:12px;right:12px;bottom:12px;padding:12px}.trust-performance-svg{height:94px}.trust-performance-bars{gap:7px}.trust-performance-head>div strong{font-size:11px}.trust-performance-labels,.trust-performance-bars label,.trust-performance-bars small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.trust-chart-line,.trust-chart-points circle,.trust-performance-head>b i{animation:none!important}.trust-performance-bars i b,.trust-chart-area{transition:none!important}}


/* Wok Foods living platform — 2026-07-21 */
.living-intelligence{padding:140px 0;background:#0f1821;color:#fff;position:relative;overflow:hidden}.living-intelligence:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(196,169,107,.13),transparent 34%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.living-intelligence .container{position:relative}.living-intelligence-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:50px}.living-intelligence-head h2{margin:0;max-width:820px;font-size:clamp(44px,6vw,78px);line-height:.96;letter-spacing:-.055em}.living-live-chip{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.045)}.living-live-chip i{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#6aa78e;box-shadow:0 0 0 6px rgba(106,167,142,.12);animation:livingPulse 2s infinite}.living-live-chip span{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.living-live-chip b{color:rgba(255,255,255,.58);font-size:10px}.intelligence-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);border:1px solid rgba(255,255,255,.13);border-radius:30px;overflow:hidden;background:rgba(19,30,42,.72);box-shadow:0 40px 100px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.intelligence-main{padding:32px 34px 28px}.intelligence-topline{display:flex;justify-content:space-between;align-items:start;gap:24px}.intelligence-topline>div span,.signals-header span{display:block;color:#d7bd8a;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.intelligence-topline>div strong{display:block;margin-top:8px;font-size:18px}.intelligence-topline>b{font-size:42px;line-height:1;color:#ead9b7}.intelligence-topline>b small{font-size:12px;color:rgba(255,255,255,.45)}.intelligence-chart{width:100%;height:auto;margin-top:18px;overflow:visible}.intel-grid line{stroke:rgba(255,255,255,.09)}.intel-area{fill:url(#intelFill);transition:d .9s ease}.intel-line{fill:none;stroke:#d7bd8a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(215,189,138,.32));stroke-dasharray:1200;animation:intelDraw 2s ease both}.intel-points circle{fill:#fff;stroke:#397464;stroke-width:5;transform-box:fill-box;transform-origin:center;animation:intelPoint .45s ease both}.intel-axis{display:grid;grid-template-columns:repeat(4,1fr);color:rgba(255,255,255,.46);font-size:9px;font-weight:700;text-align:center}.intelligence-signals{padding:30px;border-left:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025)}.signals-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.signals-header b{color:#78b59b;font-size:8px;letter-spacing:.1em}.signal-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.09)}.signal-row div strong,.signal-row div small{display:block}.signal-row div strong{font-size:13px}.signal-row div small{margin-top:4px;color:rgba(255,255,255,.48);font-size:10px}.signal-row>b{color:#ead9b7;font-size:12px}.signal-row>i{grid-column:1/-1;display:block;height:5px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.signal-row>i span{display:block;width:var(--signal);height:100%;background:linear-gradient(90deg,#397464,#d7bd8a);transform-origin:left;animation:signalGrow 1.4s ease both}.intelligence-event{display:flex;gap:12px;align-items:center;margin-top:22px;padding:15px;border-radius:15px;background:rgba(215,189,138,.08);border:1px solid rgba(215,189,138,.15)}.intelligence-event>i{width:9px;height:9px;border-radius:50%;background:#d7bd8a;box-shadow:0 0 0 6px rgba(215,189,138,.1)}.intelligence-event span,.intelligence-event strong{display:block}.intelligence-event span{color:#d7bd8a;font-size:8px;font-weight:900;letter-spacing:.12em}.intelligence-event strong{margin-top:4px;font-size:11px}.intelligence-disclaimer{margin:17px 0 0;color:rgba(255,255,255,.38);font-size:9px;text-align:right;letter-spacing:.04em}
.global-network{padding:150px 0;background:#f2efe7;overflow:hidden}.global-network-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:center}.global-network-copy h2{margin:0;font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.06em}.global-network-copy>p:not(.eyebrow){margin:28px 0;color:#606b71;font-size:17px;line-height:1.75}.network-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0}.network-stats div{padding:20px 10px 20px 0;border-top:1px solid #cfc8b9}.network-stats strong,.network-stats span{display:block}.network-stats strong{font-size:38px;color:#1b2a35}.network-stats span{margin-top:5px;color:#7b817f;font-size:10px}.network-globe-wrap{position:relative;min-height:650px;display:grid;place-items:center}.network-globe{position:relative;width:min(570px,88vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,#294658 0,#182c3a 44%,#101b25 72%);box-shadow:inset -35px -24px 70px rgba(0,0,0,.4),0 40px 90px rgba(28,43,53,.25);overflow:hidden;animation:globeFloat 7s ease-in-out infinite}.network-globe:after{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 64% 62%,rgba(66,121,103,.42),transparent 16%),radial-gradient(circle at 40% 36%,rgba(194,166,104,.2),transparent 18%);mix-blend-mode:screen}.globe-grid{position:absolute;inset:0;border-radius:50%;opacity:.42}.globe-lat{background:repeating-radial-gradient(ellipse at center,transparent 0 44px,rgba(255,255,255,.2) 45px 46px,transparent 47px 88px)}.globe-long{background:repeating-radial-gradient(ellipse at center,transparent 0 50px,rgba(255,255,255,.16) 51px 52px,transparent 53px 100px);transform:scaleX(.44) rotate(90deg)}.network-globe svg{position:absolute;inset:0;width:100%;height:100%;z-index:3}.network-path{fill:none;stroke:#d7bd8a;stroke-width:2;stroke-dasharray:7 9;opacity:.75;animation:pathMove 5s linear infinite}.network-node{fill:#fff;stroke:#d7bd8a;stroke-width:4;filter:drop-shadow(0 0 8px #d7bd8a);animation:nodePulse 2.5s ease-in-out infinite}.network-node.origin{fill:#69a68d;stroke:#fff}.network-label{position:absolute;z-index:4;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(13,24,33,.72);color:#fff;font-size:8px;font-weight:800;letter-spacing:.06em;backdrop-filter:blur(6px)}.label-bkk{left:59%;top:53%}.label-eu{left:35%;top:23%}.label-jp{right:9%;top:32%}.label-me{right:4%;top:64%}.label-au{left:45%;bottom:10%}.label-us{left:6%;top:49%}.network-orbit{position:absolute;border:1px solid rgba(31,53,68,.14);border-radius:50%;animation:orbitSpin 18s linear infinite}.orbit-one{width:620px;height:330px;transform:rotate(20deg)}.orbit-two{width:660px;height:370px;transform:rotate(-35deg);animation-direction:reverse}.network-pulse-card{position:absolute;right:0;bottom:54px;display:flex;gap:12px;align-items:center;padding:15px 18px;border-radius:16px;background:#fff;border:1px solid rgba(31,53,68,.1);box-shadow:0 18px 40px rgba(30,43,52,.12)}.network-pulse-card>i{width:9px;height:9px;border-radius:50%;background:#397464;box-shadow:0 0 0 6px rgba(57,116,100,.12)}.network-pulse-card span,.network-pulse-card strong{display:block}.network-pulse-card span{font-size:8px;color:#9b8150;font-weight:900;letter-spacing:.12em}.network-pulse-card strong{margin-top:4px;font-size:11px}
.venture-timeline{padding:145px 0;background:#fff}.venture-timeline-shell{margin-top:55px;border:1px solid #ddd8ce;border-radius:28px;overflow:hidden;box-shadow:0 30px 70px rgba(25,39,49,.08)}.venture-track{position:relative;display:grid;grid-template-columns:repeat(9,1fr);background:#f5f3ed}.venture-step{position:relative;z-index:2;min-width:0;padding:23px 8px 21px;border:0;border-right:1px solid #ddd8ce;background:transparent;color:#7f8588;cursor:pointer}.venture-step span,.venture-step strong{display:block}.venture-step span{font-size:8px;font-weight:900;color:#b49860}.venture-step strong{margin-top:8px;font-size:10px}.venture-step.active{color:#fff;background:#1a2a35}.venture-step.active span{color:#e5d0a7}.venture-progress{position:absolute;left:0;bottom:0;width:5.55%;height:3px;background:#b89b62;transition:width .5s ease}.venture-stage-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;padding:50px;background:#fff}.venture-stage-panel>div>span{color:#a48750;font-size:9px;font-weight:900;letter-spacing:.14em}.venture-stage-panel h3{margin:12px 0 0;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.04em}.venture-stage-panel p{margin:18px 0 0;max-width:680px;color:#687177;line-height:1.7}.venture-stage-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.venture-stage-metrics article{padding:20px;border:1px solid #ddd8ce;border-radius:18px;background:#f7f5ef}.venture-stage-metrics span,.venture-stage-metrics strong{display:block}.venture-stage-metrics span{color:#9b8150;font-size:8px;font-weight:900;letter-spacing:.1em}.venture-stage-metrics strong{margin-top:10px;font-size:13px}.global-launch-cta{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:16px;padding:13px 14px 13px 19px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#172732;color:#fff;text-decoration:none;box-shadow:0 16px 36px rgba(15,25,33,.24);transition:transform .25s ease,box-shadow .25s ease}.global-launch-cta span{font-size:10px;font-weight:900;letter-spacing:.035em}.global-launch-cta b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#c4a96b;color:#172732;transition:transform .25s ease}.global-launch-cta:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(15,25,33,.3)}.global-launch-cta:hover b{transform:translateX(2px)}
/* Premium card microinteractions */
.service-card,.concept-card,.market-gate-card,.future-pillar{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.service-card:hover,.concept-card:hover,.market-gate-card:hover,.future-pillar:hover{transform:translateY(-7px);box-shadow:0 28px 55px rgba(20,35,45,.13)}.service-card:after,.future-pillar:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:#b89b62;transition:width .35s ease}.service-card:hover:after,.future-pillar:hover:after{width:100%}.service-card,.future-pillar{position:relative;overflow:hidden}
/* Future page */
.future-page{background:#101922}.future-page .site-header{background:rgba(16,25,34,.82)}.future-page .site-nav a{color:#fff}.future-hero{position:relative;min-height:930px;padding:190px 0 120px;background:radial-gradient(circle at 78% 34%,rgba(64,119,102,.25),transparent 30%),radial-gradient(circle at 20% 24%,rgba(196,169,107,.15),transparent 28%),#101922;color:#fff;overflow:hidden}.future-field{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:58px 58px}.future-field i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d3b978;box-shadow:0 0 18px #d3b978;animation:futureDrift 8s infinite}.future-field i:nth-child(1){left:15%;top:28%}.future-field i:nth-child(2){left:41%;top:16%;animation-delay:-2s}.future-field i:nth-child(3){right:20%;bottom:22%;animation-delay:-4s}.future-field i:nth-child(4){left:27%;bottom:14%;animation-delay:-6s}.future-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.future-hero-copy h1{margin:0;font-size:clamp(68px,9vw,136px);line-height:.82;letter-spacing:-.072em}.future-hero-copy h1 span{color:#d7bd8a}.future-hero-copy>p:not(.eyebrow){max-width:690px;margin:34px 0;color:rgba(255,255,255,.66);font-size:18px;line-height:1.7}.future-engine{position:relative;display:grid;place-items:center;min-height:590px}.future-engine>span{position:absolute;top:25px;color:#d7bd8a;font-size:9px;font-weight:900;letter-spacing:.17em}.future-engine-core{position:relative;z-index:4;display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#305d52,#1d332f);box-shadow:0 0 0 24px rgba(65,115,101,.08),0 0 70px rgba(65,115,101,.35)}.future-engine-core b{font-size:43px}.future-engine-core i{position:absolute;inset:-12px;border:1px solid rgba(255,255,255,.25);border-radius:50%;animation:nodePulse 2.5s infinite}.future-engine-ring{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%;animation:orbitSpin 24s linear infinite}.future-engine-ring em{position:absolute;padding:7px 10px;border-radius:999px;background:#172630;color:#fff;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.08em;border:1px solid rgba(255,255,255,.12)}.future-engine-ring.r1{width:340px;height:340px}.future-engine-ring.r2{width:520px;height:520px;animation-direction:reverse;animation-duration:32s}.future-engine-ring.r1 em:nth-child(1){left:42%;top:-14px}.future-engine-ring.r1 em:nth-child(2){right:-25px;top:48%}.future-engine-ring.r1 em:nth-child(3){left:9%;bottom:15px}.future-engine-ring.r2 em:nth-child(1){left:8%;top:18%}.future-engine-ring.r2 em:nth-child(2){right:3%;bottom:22%}.future-engine-ring.r2 em:nth-child(3){left:40%;bottom:-14px}.future-engine>small{position:absolute;bottom:20px;color:rgba(255,255,255,.5);font-size:10px}.future-marquee{overflow:hidden;padding:17px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#15232d;color:#d7bd8a}.future-marquee div{width:max-content;font-size:9px;font-weight:900;letter-spacing:.16em;white-space:nowrap;animation:marquee 30s linear infinite}.future-pillars{background:#f3f0e8}.future-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.future-pillar{min-height:310px;padding:28px;border:1px solid #d8d2c6;border-radius:22px;background:#fff}.future-pillar>span{color:#a58a56;font-size:10px;font-weight:900}.future-pillar h3{margin:34px 0 0;font-size:29px;letter-spacing:-.035em}.future-pillar p{color:#697278;line-height:1.65}.future-pillar b{display:block;margin-top:26px;padding-top:16px;border-top:1px solid #e4e0d8;color:#355e55;font-size:9px;letter-spacing:.08em}.future-scenario{padding:150px 0;background:#172630;color:#fff}.future-scenario-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.future-scenario-copy h2{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.055em}.future-scenario-copy>p:not(.eyebrow){color:rgba(255,255,255,.6);line-height:1.75}.future-scenario-diagram{position:relative;min-height:560px}.scenario-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:210px;height:210px;border-radius:50%;background:#27453e;box-shadow:0 0 0 26px rgba(54,97,86,.1)}.scenario-core span,.scenario-core strong{display:block;text-align:center}.scenario-core span{font-size:8px;color:#d7bd8a;letter-spacing:.13em}.scenario-core strong{max-width:12ch;margin-top:8px;font-size:19px}.scenario-node{position:absolute;z-index:3;padding:11px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#1f303b;font-size:10px;font-weight:800}.scenario-node.n1{left:42%;top:4%}.scenario-node.n2{right:3%;top:28%}.scenario-node.n3{right:8%;bottom:13%}.scenario-node.n4{left:8%;bottom:13%}.scenario-node.n5{left:1%;top:28%}.future-scenario-diagram svg{position:absolute;inset:0;width:100%;height:100%}.future-scenario-diagram path{fill:none;stroke:#d7bd8a;stroke-width:2;stroke-dasharray:8 10;animation:pathMove 5s linear infinite}.future-cta{padding:150px 0;background:#e9e3d6;text-align:center}.future-cta h2{max-width:1000px;margin:0 auto;font-size:clamp(52px,7vw,96px);line-height:.91;letter-spacing:-.065em}.future-cta p{max-width:700px;margin:28px auto;color:#657076;line-height:1.7}.future-cta .button{margin-top:18px}
@keyframes livingPulse{50%{opacity:.5;transform:scale(.72)}}@keyframes intelDraw{from{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes intelPoint{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes signalGrow{from{transform:scaleX(.08);opacity:.2}to{transform:scaleX(1);opacity:1}}@keyframes globeFloat{50%{transform:translateY(-12px) rotate(1deg)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes pathMove{to{stroke-dashoffset:-64}}@keyframes nodePulse{50%{opacity:.55;transform:scale(.82)}}@keyframes futureDrift{50%{transform:translate(20px,-24px);opacity:.45}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1050px){.intelligence-shell,.global-network-grid,.future-hero-grid,.future-scenario-grid{grid-template-columns:1fr}.intelligence-signals{border-left:0;border-top:1px solid rgba(255,255,255,.11)}.global-network-copy{max-width:760px}.future-pillar-grid{grid-template-columns:repeat(2,1fr)}.venture-track{grid-template-columns:repeat(3,1fr)}.venture-step{border-bottom:1px solid #ddd8ce}.venture-progress{display:none}.venture-stage-panel{grid-template-columns:1fr}.future-engine{min-height:620px}.living-intelligence-head{align-items:start;flex-direction:column}}
@media(max-width:680px){.living-intelligence,.global-network,.venture-timeline{padding:100px 0}.intelligence-main,.intelligence-signals{padding:22px}.living-intelligence-head h2,.global-network-copy h2{font-size:48px}.living-live-chip{width:100%}.intelligence-topline>div strong{font-size:14px}.intelligence-topline>b{font-size:31px}.intel-axis{font-size:7px}.network-stats{grid-template-columns:1fr}.network-globe-wrap{min-height:470px}.network-pulse-card{right:8px;bottom:10px}.orbit-one,.orbit-two{display:none}.venture-track{grid-template-columns:repeat(3,1fr)}.venture-stage-panel{padding:28px}.venture-stage-metrics{grid-template-columns:1fr}.global-launch-cta{right:12px;bottom:12px}.global-launch-cta span{display:none}.future-hero{min-height:auto;padding:150px 0 90px}.future-hero-copy h1{font-size:64px}.future-engine{min-height:480px}.future-engine-ring.r2{width:400px;height:400px}.future-engine-ring.r1{width:270px;height:270px}.future-pillar-grid{grid-template-columns:1fr}.future-scenario-diagram{min-height:440px}.scenario-core{width:160px;height:160px}.future-scenario,.future-cta{padding:100px 0}.future-cta h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){.network-globe,.network-path,.network-node,.network-orbit,.future-field i,.future-engine-ring,.future-engine-core i,.future-marquee div,.future-scenario-diagram path,.living-live-chip i,.intel-line,.intel-points circle,.signal-row>i span{animation:none!important}}

/* Future page: all-white Wok Foods logo */
.future-page .brand img{filter:brightness(0) invert(1);}


/* WOK Foods Trust & Compliance Center — 2026-07-22 */
.legal-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:22px 0 4px;border-top:1px solid rgba(255,255,255,.13);font-size:11px;color:rgba(255,255,255,.68)}
.legal-footer-links a,.legal-footer-links button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:none}
.legal-footer-links a:hover,.legal-footer-links button:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.site-footer:not(.crypto-footer):not(.trust-footer):not(.project-footer) .legal-footer-links{margin-top:24px}
.consent-field a{text-decoration:underline;text-underline-offset:3px}

.privacy-banner{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;max-width:1180px;margin:auto;padding:24px 26px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(20,25,29,.97);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px);transform:translateY(calc(100% + 50px));opacity:0;pointer-events:none;transition:transform .35s ease,opacity .35s ease}
.privacy-banner.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
.privacy-banner-copy>span,.privacy-modal-head span{display:block;color:#d3b879;font-size:9px;font-weight:900;letter-spacing:.15em}
.privacy-banner-copy h2{margin:5px 0 4px;font-size:22px;letter-spacing:-.03em}
.privacy-banner-copy p{max-width:760px;margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.65}
.privacy-banner-copy a,.privacy-modal-links a{text-decoration:underline;text-underline-offset:3px}
.privacy-banner-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:8px;justify-content:end}
.privacy-banner-actions .privacy-button-text{grid-column:1/-1;justify-self:end}
.privacy-button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.privacy-button:hover{transform:translateY(-1px)}
.privacy-button-primary{background:#fff;color:#171b1e}
.privacy-button-secondary{border-color:rgba(255,255,255,.36);background:transparent;color:#fff}
.privacy-button-text{min-height:30px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.7);text-decoration:underline;text-underline-offset:4px}
.privacy-modal{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
.privacy-modal.is-visible{opacity:1;visibility:visible}
.privacy-modal-backdrop{position:absolute;inset:0;background:rgba(11,15,18,.72);backdrop-filter:blur(8px)}
.privacy-modal-panel{position:relative;z-index:2;width:min(680px,100%);max-height:min(780px,calc(100vh - 44px));overflow:auto;padding:30px;border-radius:24px;background:#f8f5ef;color:#1a1d1f;box-shadow:0 35px 100px rgba(0,0,0,.38)}
.privacy-modal-head{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(20,25,29,.13)}
.privacy-modal-head h2{margin:5px 0 0;font-size:32px;letter-spacing:-.045em}
.privacy-modal-close{width:42px;height:42px;border:1px solid rgba(20,25,29,.16);border-radius:50%;background:transparent;font-size:27px;line-height:1;cursor:pointer}
.privacy-modal-intro{margin:20px 0;color:#5f666a;font-size:13px;line-height:1.7}
.privacy-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:19px 0;border-top:1px solid rgba(20,25,29,.11);cursor:pointer}
.privacy-category strong{display:block;font-size:15px}
.privacy-category p{margin:4px 0 0;color:#686f73;font-size:12px;line-height:1.55}
.privacy-category input{position:absolute;opacity:0;pointer-events:none}
.privacy-category i{position:relative;width:46px;height:26px;border-radius:999px;background:#cbc8c1;transition:background .2s ease}
.privacy-category i::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18);transition:transform .2s ease}
.privacy-category input:checked+i{background:#2f6253}
.privacy-category input:checked+i::after{transform:translateX(20px)}
.privacy-category input:focus-visible+i{outline:3px solid rgba(47,98,83,.24);outline-offset:3px}
.privacy-always{color:#2f6253;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.privacy-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.privacy-modal-actions .privacy-button-secondary{border-color:#333;color:#222}
.privacy-modal-actions .privacy-button-primary{background:#1d2529;color:#fff}
.privacy-modal-links{display:flex;gap:18px;margin-top:18px;color:#596166;font-size:11px}
.privacy-modal-open{overflow:hidden}

.compliance-page{background:#f4f0e9;color:#182027}
.compliance-page .site-header-dark{background:linear-gradient(180deg,rgba(18,28,36,.96),rgba(18,28,36,.64),transparent)}
.compliance-page .site-header-dark.scrolled{background:rgba(18,28,36,.93);border-color:rgba(255,255,255,.1);backdrop-filter:blur(18px)}
.compliance-page .site-header-dark .brand img{filter:brightness(0) invert(1)}
.compliance-page .site-header-dark .site-nav a{color:#fff}
.compliance-page .site-header-dark .site-nav a:not(.nav-cta)::after{background:#d4bc89}
.compliance-page .site-header-dark .nav-cta{background:#d4bc89;color:#17232d}
.compliance-page .site-header-dark .nav-toggle span:not(.sr-only){background:#fff}
.compliance-hero{position:relative;overflow:hidden;min-height:610px;padding:170px 0 90px;background:linear-gradient(135deg,#17232d,#24343f 62%,#111a21);color:#fff}
.compliance-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(185,157,99,.22),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}
.compliance-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);gap:64px;align-items:center}
.compliance-hero h1{max-width:850px;margin:12px 0 24px;font-size:clamp(54px,7vw,96px);line-height:.91;letter-spacing:-.062em}
.compliance-hero h1 span{color:#d4bc89}
.compliance-hero p:not(.eyebrow){max-width:720px;margin:0;color:rgba(255,255,255,.68);font-size:18px;line-height:1.75}
.compliance-hero-card{position:relative;min-height:350px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.05);box-shadow:0 30px 80px rgba(0,0,0,.22)}
.compliance-hero-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.75)}
.compliance-hero-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,27,34,.05),rgba(18,27,34,.82))}
.compliance-hero-card div{position:absolute;z-index:2;left:25px;right:25px;bottom:24px}
.compliance-hero-card span{color:#d9c392;font-size:9px;font-weight:900;letter-spacing:.14em}
.compliance-hero-card strong{display:block;margin-top:7px;font-size:24px;line-height:1.15}
.compliance-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.compliance-meta span{padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(255,255,255,.7);font-size:10px;font-weight:750}
.compliance-section{padding:110px 0}
.compliance-section-light{background:#fbfaf7}
.compliance-intro{display:grid;grid-template-columns:.68fr 1.32fr;gap:65px;align-items:start}
.compliance-intro h2,.legal-content h2,.workflow-section h2{margin:0;font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.05em}
.compliance-intro>div>p{margin:0;color:#606a70;font-size:17px;line-height:1.8}
.trust-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}
.trust-module{min-height:260px;padding:27px;border:1px solid #d8d3c9;border-radius:22px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.trust-module:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(27,36,43,.08)}
.trust-module>span{color:#9b7f4d;font-size:10px;font-weight:900;letter-spacing:.12em}
.trust-module h3{margin:35px 0 10px;font-size:25px;letter-spacing:-.035em}
.trust-module p{margin:0;color:#687176;font-size:14px;line-height:1.7}
.trust-module a{display:inline-flex;margin-top:22px;padding-top:13px;border-top:1px solid #e1ddd5;font-size:11px;font-weight:850}
.compliance-callout{display:grid;grid-template-columns:auto 1fr;gap:22px;margin-top:45px;padding:27px;border:1px solid rgba(47,98,83,.18);border-radius:20px;background:#edf2ef}
.compliance-callout>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#2f6253;color:#fff;font-size:12px;font-weight:900}
.compliance-callout h3{margin:0 0 5px;font-size:19px}
.compliance-callout p{margin:0;color:#56615d;line-height:1.65}

.legal-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:70px;align-items:start}
.legal-toc{position:sticky;top:116px;padding:23px;border:1px solid #d9d4ca;border-radius:20px;background:rgba(255,255,255,.72)}
.legal-toc strong{display:block;margin-bottom:13px;color:#967b4b;font-size:10px;letter-spacing:.13em}
.legal-toc a{display:block;padding:8px 0;border-bottom:1px solid #e6e2da;color:#596166;font-size:12px}
.legal-toc a:last-child{border-bottom:0}
.legal-content{max-width:860px}
.legal-content>p:first-of-type{font-size:18px;color:#4e585e}
.legal-content h2{margin-top:64px;font-size:34px;scroll-margin-top:120px}
.legal-content h3{margin:32px 0 8px;font-size:20px}
.legal-content p,.legal-content li{color:#586268;font-size:14px;line-height:1.8}
.legal-content ul,.legal-content ol{padding-left:22px}
.legal-content li+li{margin-top:8px}
.legal-content a{text-decoration:underline;text-underline-offset:3px}
.legal-updated{display:inline-flex;margin-bottom:24px;padding:8px 11px;border-radius:999px;background:#ece6d9;color:#735f3d;font-size:10px;font-weight:800}
.legal-notice-box{margin:30px 0;padding:22px;border-left:4px solid #b49a66;background:#efeade;color:#4d565b}
.legal-table{width:100%;margin:25px 0;border-collapse:collapse;background:#fff}
.legal-table th,.legal-table td{padding:16px;border:1px solid #ded9cf;text-align:left;vertical-align:top;font-size:12px;line-height:1.6}
.legal-table th{width:26%;background:#f0ece4}

.workflow-section{background:#16232c;color:#fff}
.workflow-section>div>p{max-width:760px;color:rgba(255,255,255,.63);line-height:1.75}
.workflow-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}
.workflow-step{min-height:250px;padding:25px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045)}
.workflow-step>span{color:#d7bd89;font-size:10px;font-weight:900}
.workflow-step h3{margin:42px 0 10px;font-size:22px}
.workflow-step p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.7}
.workflow-step small{display:block;margin-top:25px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1);color:#8ec1aa;font-weight:800}
.compliance-contact{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:42px;border-radius:25px;background:#ded5c5}
.compliance-contact h2{margin:0;font-size:clamp(38px,5vw,62px);letter-spacing:-.05em;line-height:1}
.compliance-contact p{max-width:720px;color:#596166}
.compliance-contact a{white-space:nowrap}

@media(max-width:1000px){
  .privacy-banner{grid-template-columns:1fr;gap:18px}.privacy-banner-actions{justify-content:start}.privacy-banner-actions .privacy-button-text{justify-self:start}
  .compliance-hero-grid,.compliance-intro{grid-template-columns:1fr}.compliance-hero-card{min-height:300px}.trust-module-grid{grid-template-columns:repeat(2,1fr)}
  .legal-shell{grid-template-columns:1fr}.legal-toc{position:relative;top:auto;display:flex;flex-wrap:wrap;gap:5px 16px}.legal-toc strong{width:100%}.legal-toc a{border:0;padding:4px 0}
  .workflow-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  .compliance-page .site-header-dark .site-nav{background:#17232d}
  .legal-footer-links{gap:8px 14px;font-size:10px}
  .privacy-banner{left:12px;right:12px;bottom:12px;padding:20px;border-radius:18px}.privacy-banner-actions{grid-template-columns:1fr}.privacy-banner-actions .privacy-button-text{grid-column:auto}.privacy-button{width:100%}.privacy-modal{padding:10px}.privacy-modal-panel{padding:22px;border-radius:18px}.privacy-modal-head h2{font-size:26px}.privacy-modal-actions{flex-direction:column-reverse}.privacy-modal-links{flex-wrap:wrap}
  .compliance-hero{min-height:auto;padding:140px 0 70px}.compliance-hero-grid{gap:35px}.compliance-hero h1{font-size:50px}.compliance-hero p:not(.eyebrow){font-size:16px}.compliance-hero-card{min-height:250px}.compliance-section{padding:80px 0}.trust-module-grid,.workflow-grid{grid-template-columns:1fr}.compliance-callout{grid-template-columns:1fr}.legal-content h2{font-size:29px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table th{width:auto}.compliance-contact{grid-template-columns:1fr;padding:28px}.compliance-contact a{white-space:normal}
}
@media(prefers-reduced-motion:reduce){.privacy-banner,.privacy-modal,.privacy-button,.privacy-category i,.privacy-category i::after,.trust-module{transition:none!important}}

/* Market header contrast fix */
.market-page .site-header.scrolled .site-nav{color:var(--ink)}
.market-page .site-header.scrolled .site-nav a{color:var(--ink)}
.market-page .site-header.scrolled .nav-cta{color:#fff}
