/* Local packet desk: source row, physical packet, human gate. */
:root { --sc-canvas: var(--paper); --sc-ink: var(--ink); --sc-ink-soft: var(--muted); --sc-accent: var(--blue); --sc-accent-ink: #fff; }
body { background: var(--paper); color: var(--ink); font: 16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif; letter-spacing: normal; }
.site-header { color: var(--ink); }
.hero .desk { position: relative; transform-style: flat; transform: none !important; }
.hero .desk::after {
  content: "";
  position: absolute;
  left: 10%; right: 10%; bottom: -1.15rem; height: 1.5rem;
  background: radial-gradient(ellipse, rgba(63,31,18,.42), transparent 70%);
  filter: blur(5px);
  pointer-events: none;
}
.hero .packet-paper {
  position: relative;
  box-shadow: .32rem .35rem 0 rgba(129,75,47,.22), .62rem .7rem 0 rgba(129,75,47,.1), 0 1rem 1.4rem rgba(0,0,0,.18);
  isolation: isolate;
  transform: none;
}
.hero .packet-paper::before, .hero .packet-paper::after {
  content: "";
  position: absolute;
  inset: .45rem -.35rem -.45rem .35rem;
  z-index: -1;
  background: #e5d4bb;
  border: 1px solid #c8a888;
  transform: rotate(2deg);
}
.hero .packet-paper::after { inset: .8rem -.65rem -.8rem .65rem; background: #d9c0a1; transform: rotate(-3deg); }
.hero .zone[data-sc-reveal] { will-change: clip-path, transform, opacity; }
@media (max-width: 760px) {
  .hero-grid { gap: 2.5rem; }
  .hero .desk-body { display: flex; flex-direction: column; }
  .hero .zone { border-right: 0; border-bottom: 1px solid var(--line-dark); }
  .hero .zone.mid { order: 2; }
  .hero .zone:last-child { order: 3; }
  .hero .packet-paper { margin: .4rem .3rem .8rem; }
}

/* Approved warm source-desk brand and choreography, production integration. */
:root{--blue:#a95f42;--blue-dark:#874631;--paper:#eee4d3;--surface:#fbf7ee;--cream:#e2d2bd;--ink:#2b211d;--muted:#6e6054;--approved:#5a7659;--sc-surface:var(--surface);--sc-font-text:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}
.site-header{background:rgba(238,228,211,.96)}
.hero[data-sc-act]{position:relative}
.hero[data-sc-act]::after{content:"source → packet → human gate";position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font:600 10px/1.2 monospace;letter-spacing:.14em;color:#6e6054;text-transform:uppercase;white-space:nowrap}
.zone[data-sc-reveal],.step[data-sc-reveal]{will-change:transform,opacity}
.section.dark{background:#2b211d}.section.dark .step{background:#362923}
.desk{box-shadow:0 28px 70px -30px rgba(68,35,22,.55)}
/* Visible by default. An absent/failed engine must never hide the publishing content. */
html:not(.sc-ready) [data-sc-in],html:not(.sc-ready) [data-sc-stagger]>*{opacity:1;transform:none;clip-path:none}
html:not(.sc-ready) [data-sc-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}
/* Full static reading order for readers who opt out, including live preference changes. */
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 [data-sc-in],[data-sc-reveal],[data-sc-parallax]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}
}
