.desktopMenu:has(.seam-actions) .desktopMenu-content { justify-content: space-between; align-items: center; gap: 10px; }
.desktopMenu:has(.seam-actions) .logo-link { width: auto; flex-shrink: 0; }
.desktopMenu:has(.seam-actions) .menu-burger, .seam-old-menu { display: none !important; }
.seam-wordmark { color: inherit; font-size: clamp(18px,2.1vw,32px); font-weight: 500; letter-spacing: -.075em; }
.seam-actions { display: flex; gap: 7px; align-items: center; color: inherit; font-family: "Degrad Mono",monospace; white-space: nowrap; margin-left: auto; }
.seam-actions a { display: inline-flex; align-items: center; justify-content: center; border: 1px solid currentColor; border-radius: 100px; height: 36px; font-size: 13px; }
.seam-actions .open-app { padding: 0 14px; background: #00e676; color: #121314; border-color: #00e676; }
.seam-actions .social-icon { width: 36px; }
.seam-actions svg { width: 15px; height: 15px; }
.seam-actions .fomo-icon img { width: 65%; height: auto; border-radius: 50%; }
.seam-actions a:hover { background: #121314; color: #00e676; border-color: #00e676; }
.seam-footer { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 20px; background: #121314; color: #afb8c2; border-top: 1px dotted currentColor; }
.seam-footer > span { font-size: clamp(24px,5vw,62px); letter-spacing: -.075em; }
.seam-footer a { color: #00e676; }
.seam-market-label { display: grid; place-items: center; width: 160px; height: 48px; font-family: "Degrad Mono",monospace; font-size: 16px; white-space: nowrap; }
@media (max-width: 460px) {
  .seam-actions { gap: 5px; }
  .seam-actions a { height: 31px; font-size: 11px; }
  .seam-actions .open-app { padding-inline: 9px; }
  .seam-actions .social-icon { width: 29px; }
  .seam-actions svg { width: 13px; height: 13px; }
}

/* The accordion artwork has its accent baked into each responsive image. */
.scrollAccordion .asset-item img {
  filter: hue-rotate(-125deg) saturate(1.55);
}

#seam { background: #121314; color: #afb8c2; scroll-margin-top: 70px; }
.agent-demo { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr); gap: clamp(20px, 6vw, 90px); align-items: center; }
.agent-demo-copy h2 { font-size: clamp(34px, 6.5vw, 100px); line-height: .95; letter-spacing: -.07em; margin: 14px 0 25px; }
.agent-kicker, .agent-demo-panel, .agent-tickers, .agent-demo-copy a { font: 13px "Degrad Mono", monospace; }
.agent-kicker, .agent-demo-copy a { color: #00e676; }
.agent-demo-copy a { display: inline-block; margin-top: 20px; }
.agent-tickers { display: flex; gap: 8px; flex-wrap: wrap; }
.agent-tickers button { border: 1px solid currentColor; border-radius: 99px; padding: 8px 12px; }
.agent-tickers button[aria-pressed="true"] { background: #00e676; color: #121314; border-color: #00e676; }
.agent-tickers button:focus-visible, .agent-demo-copy a:focus-visible { outline: 2px solid #00e676; outline-offset: 4px; }
.agent-demo-panel { padding: clamp(14px, 2.5vw, 32px); border: 1px dotted #777e83; background: #171a18; }
.agent-demo-result, .agent-demo-route { display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.agent-demo-result strong { display: block; color: #00e676; font-size: clamp(28px, 5vw, 56px); line-height: 1.15; }
.agent-demo-result p { margin-top: 6px; }
.agent-outcome { color: #ecd1a6; }
.agent-outcome[data-fill="true"] { color: #00e676; }
.agent-demo-route { border-top: 1px dotted #777e83; padding-top: 12px; }
.agent-demo .scenario-graph { display: block; width: 100%; margin-block: 10px; }
.agent-chart-baseline { stroke: #777e83; stroke-dasharray: 4 4; }
.agent-demo .scenario-line { fill: none; stroke: #00e676; stroke-width: 2; }
.agent-demo .scenario-point { fill: #00e676; stroke: #121314; stroke-width: 1.5; transform-box: fill-box; transform-origin: center; }
@media (max-width: 750px) { .agent-demo { grid-template-columns: 1fr; } }

/* Silex chart draw and marker motion. */
@media (prefers-reduced-motion: no-preference) {
  .agent-demo .scenario-line { stroke-dasharray: 1; stroke-dashoffset: 1; }
  .agent-demo .scenario-graph.is-playing .scenario-line { animation: scenario-draw 1.35s cubic-bezier(.65, 0, .35, 1) both; }
  .agent-demo .scenario-graph.is-playing .scenario-point { animation: scenario-mark .38s var(--point-delay) both; }
  .agent-demo .scenario-point { opacity: 0; }
}
@keyframes scenario-draw { to { stroke-dashoffset: 0; } }
@keyframes scenario-mark {
  from { opacity: 0; transform: scale(.25); }
  to { opacity: 1; transform: scale(1); }
}

#seam { padding-block: clamp(48px, 7vw, 112px); }
.logoWall:has(.seam-market-label) { padding-block: clamp(14px, 3vw, 42px); }
.agent-demo-result { min-height: 65px; }
.heroHome[data-astro-cid-ndoubqpd] .heroHome-timeline[data-astro-cid-ndoubqpd] {
  height: 185vh;
}

@media (min-width: 750px) {
  .scrollAccordion[data-astro-cid-5jlhcg7i] .data-item.is-active .item-info[data-astro-cid-5jlhcg7i] {
    overflow: visible;
  }
}

.seam-footer { padding-block: clamp(26px, 5vw, 64px); min-height: 110px; }

@media (prefers-reduced-motion: no-preference) {
  .scrollAccordion .asset-item { transition: opacity .4s ease; }
}

.seam-footer { display: block; padding-block: clamp(30px, 5vw, 72px) 20px; border-color: #484c50; }
.footer-main { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: clamp(24px, 6vw, 88px); }
.footer-brand strong { display: block; font-size: clamp(42px, 7vw, 104px); font-weight: 500; letter-spacing: -.075em; line-height: .98; }
.footer-brand p { margin-top: 12px; font-size: 15px; }
.footer-links, .footer-bottom, .footer-open { font: 13px "Degrad Mono", monospace; }
.footer-links { display: grid; gap: 10px; }
.footer-links a, .footer-socials a { color: inherit; }
.footer-links a:hover { color: #00e676; }
.seam-footer .footer-open { display: flex; gap: 22px; align-items: center; justify-content: space-between; padding: 13px 17px; border-radius: 99px; background: #00e676; color: #121314; white-space: nowrap; }
.seam-footer .footer-open:hover { background: #a9ffbe; }
.footer-bottom { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: clamp(30px, 5vw, 64px); padding-top: 15px; border-top: 1px dotted #484c50; }
@media (max-width: 650px) {
  .footer-main { grid-template-columns: 1fr auto; gap: 22px 12px; }
  .footer-brand { grid-column: 1 / -1; }
  .footer-bottom { font-size: 11px; }
}

.layer .item-asset:has(.seam-market-label) { display: grid; place-items: center; min-height: 46px; }
.layer .seam-market-label { width: auto; font-size: clamp(11px, 1.35vw, 20px); }
.savings .savings-header { min-height: 0; }
.savings[data-astro-cid-ziowclpp] .header-content[data-astro-cid-ziowclpp] { height: auto; min-height: clamp(13rem,25vw,28rem); }

.ascii-route {
  container-type:inline-size;
  display:grid;
  align-items:center;
  min-height:240px;
  height:100%;
  padding:clamp(10px,1.6vw,24px);
  background:radial-gradient(ellipse at 50% 48%,#172b22,transparent 74%);
}
.ascii-route-inner { width:100%; min-width:0; }
.ascii-route-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:5px 8px; font:10px/1.4 monospace; color:#9db6a7; border-bottom:1px dotted #547062; padding-bottom:8px; }
.ascii-route pre { min-height:16em; display:block; margin:8px 0; color:#76a18b; font:clamp(7px,3.7cqi,16px)/1.24 monospace; white-space:pre; overflow:hidden; }
.ascii-route pre b { color:#abffd2; font-weight:400; text-shadow:0 0 8px #00e67688; }
.ascii-route-result { border-bottom:0; border-top:1px dotted #547062; padding:8px 0 0; }
[data-route-result] { color:#abffd2; }

.seam-home-walk {
  --accent: #00e676;
  --line: #3c3940;
  padding-block: clamp(24px, 5vw, 64px);
  color: #b4b8c3;
  font: 13px "Degrad Mono", monospace;
}
.seam-home-walk #trade-walkthrough { margin-bottom: 0; }

.heroHome .heroHome-header:has(.seam-home-walk) { position:relative; min-height:0; }
.heroHome .seam-home-walk {
  position:absolute;
  z-index:3;
  top:50%;
  left:50%;
  width:min(620px, 75vw);
  transform:translate(-50%, -50%);
  padding:0;
  pointer-events:auto;
}
.heroHome .seam-home-walk #trade-walkthrough { padding:12px 16px; }
.heroHome .seam-home-walk .walk-head h2 { font-size:clamp(18px, 2vw, 28px); }
.heroHome .seam-home-walk .walk-head p { margin-bottom:4px; }
.heroHome .seam-home-walk .walk-symbols { margin:8px 0; }
.heroHome .seam-home-walk .walk-stage { grid-template-columns:minmax(145px, 1fr) minmax(0, 1.6fr); }
.heroHome .seam-home-walk .walk-steps { border-bottom:0; border-right:1px dotted var(--line); }
.heroHome .seam-home-walk .walk-steps > div { padding:4px 7px; }
.heroHome .seam-home-walk .walk-steps dt { margin-bottom:1px; }
.heroHome .seam-home-walk .walk-steps dd { font-size:10px; }
.heroHome .seam-home-walk button { padding:4px 9px; }
@media (max-width:640px), (max-height:690px) {
  .heroHome .seam-home-walk { width:min(480px, 96%); }
  .heroHome .seam-home-walk #trade-walkthrough { padding:8px; }
  .heroHome .seam-home-walk .walk-stage { grid-template-columns:minmax(122px, 1fr) minmax(0, 1.1fr); }
  .heroHome .seam-home-walk .walk-steps dt { font-size:10px; }
  .heroHome .seam-home-walk .walk-steps dd { font-size:9px; }
  .heroHome .seam-home-walk .walk-graph { padding:4px; }
}

.heroHome #seam.seam-home-walk { padding:0; background:transparent; }
.seam-wordmark img { display:inline-block; vertical-align:middle; object-fit:contain; margin-right:8px; }
