
:root{
  --ink:#0b0c0f;
  --ink-2:#121419;
  --paper:#f3efe6;
  --paper-2:#e7e0d3;
  --muted:#8e887e;
  --line:rgba(255,255,255,.13);
  --line-dark:rgba(11,12,15,.18);
  --hot:#ff6a2a;
  --hot-2:#ffb18f;
  --blue:#8ac7ff;
  --green:#a7ef90;
  --white:#fffaf2;
  --display:"Arial Narrow","Helvetica Neue Condensed","Inter Tight","Inter",Arial,sans-serif;
  --sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);overflow-x:hidden;cursor:auto}
a,button,input,select{font:inherit}
a{color:inherit;text-decoration:none}
button,a{cursor:pointer}
::selection{background:var(--hot);color:var(--ink)}
img{max-width:100%;display:block}

.cursor,.cursor-dot{display:none!important}
.cursor{width:34px;height:34px;border:1px solid #fff;border-radius:50%;transform:translate(-50%,-50%);transition:width .18s,height .18s,border-radius .18s,background .18s}
.cursor-dot{width:4px;height:4px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}
body.is-hover .cursor{width:54px;height:54px;background:#fff;border-color:#fff}
body.is-hover .cursor-dot{opacity:0}

.grain{position:fixed;inset:-80%;z-index:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0);background-size:4px 4px;animation:grain .24s steps(2) infinite;mix-blend-mode:soft-light}
@keyframes grain{0%{transform:translate(0)}25%{transform:translate(1%,-1.4%)}50%{transform:translate(-1.2%,.7%)}75%{transform:translate(.8%,1.2%)}100%{transform:translate(-.7%,-.8%)}}
.scanlines{position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 4px 5px)}
.page{position:relative;z-index:1}
.shell{width:min(1280px,calc(100% - 44px));margin:0 auto}
.mono{font-family:var(--mono)}
.kicker{font:600 11px/1 var(--mono);letter-spacing:.12em;color:var(--hot);text-transform:uppercase}
.rule{border-top:1px solid var(--line)}
.dark-rule{border-top:1px solid var(--line-dark)}
[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}
[data-reveal].in{opacity:1;transform:none}

.header{position:sticky;top:0;z-index:70;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:rgba(11,12,15,.72)}
.header-row{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}
.brand{display:inline-flex;align-items:center;gap:12px;font:800 16px var(--mono);letter-spacing:-.03em;width:max-content}
.brand img{width:34px;height:34px}
.nav{display:flex;gap:22px;align-items:center;justify-content:center;font:600 10px var(--mono);letter-spacing:.08em;color:#c7c3bb}
.nav a{position:relative;padding:27px 0}
.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:1px;background:var(--hot);transition:right .25s}
.nav a:hover:after,.nav a.active:after{right:0}
.header-cta{justify-self:end;display:flex;align-items:center;gap:10px}
.pill{border:1px solid var(--line);padding:9px 12px;border-radius:999px;font:600 9px var(--mono);letter-spacing:.08em;color:#bdb7ae;background:rgba(255,255,255,.02)}
.pill.hot{border-color:rgba(255,106,42,.45);color:var(--hot)}

.hero{min-height:calc(100vh - 74px);display:flex;align-items:center;position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;width:58vw;height:58vw;border:1px solid rgba(255,106,42,.18);border-radius:50%;right:-19vw;top:-23vw;box-shadow:0 0 130px rgba(255,106,42,.09),inset 0 0 110px rgba(255,106,42,.05)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,106,42,.035) 1px,transparent 1px),linear-gradient(rgba(255,106,42,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
.hero-inner{position:relative;z-index:2;padding:86px 0 68px}
.hero-topline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:13px;color:#8d938d;font:500 10px var(--mono);letter-spacing:.08em}
.hero h1{font-family:var(--display);font-size:clamp(68px,10.5vw,168px);font-weight:800;line-height:.78;letter-spacing:-.072em;text-transform:uppercase;margin:72px 0 42px;max-width:1180px}
.hero h1 span{color:var(--hot);display:inline-block}
.hero-copy{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:end}
.hero-copy .meta{font:500 10px/1.7 var(--mono);color:#777f79;text-transform:uppercase;letter-spacing:.06em}
.hero-copy .lead{font-size:clamp(20px,2.2vw,32px);line-height:1.22;letter-spacing:-.03em;color:#d8d3ca;max-width:700px}
.hero-actions{display:flex;gap:10px;margin-top:30px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--line);background:transparent;color:var(--white);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.btn.primary{background:var(--hot);border-color:var(--hot);color:#1a0c07}
.btn:hover{transform:translateY(-2px)}
.btn{transition:transform .2s,background .2s,color .2s}

.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#0e1014}
.ticker-track{width:max-content;display:flex;gap:28px;padding:13px 0;animation:ticker 28s linear infinite;font:600 10px var(--mono);letter-spacing:.09em;color:#9b9b95}
.ticker-track i{font-style:normal;color:var(--hot)}
@keyframes ticker{to{transform:translateX(-50%)}}

.section{padding:118px 0}
.section-label{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line);font:600 10px var(--mono);letter-spacing:.1em;color:#777f79;text-transform:uppercase}
.section-label.dark{border-color:var(--line-dark);color:#716b61}
.section h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.055em;line-height:.9;font-size:clamp(46px,7.2vw,112px);margin:40px 0}
.section h2 span{color:var(--hot)}

.thesis-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}
.big-copy{font-size:clamp(30px,4.3vw,66px);line-height:1;letter-spacing:-.045em;margin:0}
.side-copy{font-size:17px;line-height:1.65;color:#8f948e}
.signal-strip{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.signal{padding:22px 18px;border-right:1px solid var(--line)}
.signal:last-child{border-right:0}
.signal span{display:block;font:500 9px var(--mono);letter-spacing:.08em;color:#6f756f;margin-bottom:18px}
.signal strong{font:700 22px var(--mono);color:#dcd9d2}

.light{background:var(--paper);color:var(--ink)}
.light .section-label{border-color:var(--line-dark);color:#746d63}
.light .kicker{color:#d94a14}
.light .side-copy{color:#6e695f}
.light .btn{border-color:var(--line-dark);color:var(--ink)}
.light .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.market-preview{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;margin-top:58px}
.terminal{border:1px solid var(--line-dark);background:#f8f3e9;box-shadow:0 26px 70px rgba(11,12,15,.12)}
.term-head{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;border-bottom:1px solid var(--line-dark);font:600 9px var(--mono);letter-spacing:.08em;color:#7a746b}
.term-dots{display:flex;gap:7px}.term-dots i{width:7px;height:7px;border:1px solid #b3aa9d;border-radius:50%}.term-dots i:first-child{background:var(--hot);border-color:var(--hot)}
.term-head span{justify-self:center}.term-head b{justify-self:end;color:#17734a;font-weight:700}
.table{width:100%;border-collapse:collapse;font:600 10px var(--mono)}
.table th,.table td{text-align:left;padding:14px 14px;border-bottom:1px solid rgba(11,12,15,.10)}
.table th{font-size:9px;color:#837d73;letter-spacing:.06em}.table tr:last-child td{border-bottom:0}
.apr{color:#0b7b49}.neg{color:#b64630}.route{color:#5c5a55}
.spread-card{border:1px solid var(--line-dark);padding:28px;position:relative;overflow:hidden;background:linear-gradient(145deg,#ede5d7,#f8f3e9)}
.spread-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,106,42,.35);border-radius:50%;right:-90px;bottom:-90px}
.spread-card h3{font:800 34px var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:38px 0 18px}
.spread-card p{color:#6f685f;line-height:1.6}
.metric{display:flex;justify-content:space-between;border-top:1px solid var(--line-dark);padding:14px 0;font:600 10px var(--mono);position:relative;z-index:1}

.agent-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:28px;margin-top:64px}
.agent-card{border:1px solid var(--line);padding:28px;min-height:100%}
.agent-card h3{font:800 34px var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:46px 0 16px}
.agent-card p{color:#8d938e;line-height:1.6}
.cap-list{margin-top:34px;border-top:1px solid var(--line)}
.cap{display:grid;grid-template-columns:42px 110px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font:600 10px var(--mono)}
.cap span{color:var(--hot)}.cap p{margin:0;font:400 12px/1.5 var(--mono);color:#838a84}
.code{border:1px solid var(--line);background:#0e1014;overflow:hidden}
.code-head{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);padding:0 14px;font:600 9px var(--mono);color:#727a73;letter-spacing:.07em}
.code-head span{justify-self:center}.copy{justify-self:end;border:1px solid var(--line);background:transparent;color:#939a94;padding:7px 9px;font:700 9px var(--mono)}
.code pre{margin:0;padding:28px;overflow:auto;font:500 12.5px/1.7 var(--mono);color:#d7ddd7;background:linear-gradient(rgba(255,106,42,.025) 1px,transparent 1px);background-size:100% 27px}
.c-dim{color:#606962}.c-key{color:#ff9670}.c-str{color:#8ac7ff}.c-num{color:#e8ce87}
.code-foot{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-top:1px solid var(--line);font:600 9px var(--mono);color:#6e766f}.code-foot b{color:var(--green)}

.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}
.step{padding:28px;border-right:1px solid var(--line-dark);min-height:260px}
.step:last-child{border-right:0}
.step .num{font:700 10px var(--mono);color:#d94a14}
.step h3{font:800 31px var(--display);text-transform:uppercase;letter-spacing:-.035em;margin:75px 0 12px}
.step p{color:#746d63;line-height:1.55;margin:0}

.token-section{background:#13161c;position:relative;overflow:hidden}
.token-section:before{content:"AAP";position:absolute;font:900 32vw/1 var(--display);letter-spacing:-.1em;color:rgba(255,106,42,.035);right:-5vw;bottom:-11vw}
.token-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;z-index:2}
.token-copy p{color:#919891;line-height:1.7;max-width:650px}
.token-boxes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.token-box{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px}
.token-box span{font:600 9px var(--mono);color:#717973;letter-spacing:.08em}.token-box strong{display:block;margin-top:46px;font:800 23px var(--mono);color:#e5e0d8}

.faq-list{border-top:1px solid var(--line-dark);margin-top:54px}
details{border-bottom:1px solid var(--line-dark)}
summary{list-style:none;display:grid;grid-template-columns:46px 1fr auto;gap:14px;padding:24px 0;align-items:center;font-weight:700}
summary::-webkit-details-marker{display:none}
summary span{font:600 10px var(--mono);color:#d94a14}summary b{font:500 24px var(--mono)}
details p{padding:0 0 25px 60px;max-width:850px;color:#70695f;line-height:1.65;margin:0}

.footer{padding:70px 0 34px;border-top:1px solid var(--line)}
.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.55fr);gap:40px}
.footer h4{font:700 10px var(--mono);letter-spacing:.08em;color:#777f79;margin:0 0 18px}.footer a{display:block;color:#b9b7b0;font-size:13px;margin:10px 0}.footer-brand h3{font:900 clamp(44px,6vw,88px)/.85 var(--display);letter-spacing:-.06em;margin:0 0 20px}.footer-brand h3 span{color:var(--hot)}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:70px;padding-top:16px;border-top:1px solid var(--line);font:500 9px var(--mono);color:#6d746d}

.cookie{position:fixed;right:18px;bottom:18px;width:min(390px,calc(100vw - 36px));z-index:90;background:var(--paper);color:var(--ink);border:1px solid var(--line-dark);box-shadow:0 20px 70px rgba(0,0,0,.3);padding:20px;transform:translateY(130%);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.cookie.show{transform:none}.cookie h4{font:800 24px var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0 0 8px}.cookie p{font-size:12px;color:#716a60;line-height:1.55}.cookie-actions{display:flex;gap:8px;margin-top:15px}.cookie .btn{min-height:40px;font-size:9px;flex:1}
.cookie .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.cookie-pref{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-dark);font:500 10px/1.6 var(--mono);color:#716a60}.cookie.pref .cookie-pref{display:block}

.page-hero{padding:84px 0 64px;border-bottom:1px solid var(--line)}
.page-hero h1{font:900 clamp(62px,9vw,140px)/.82 var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:50px 0 26px}
.page-hero h1 span{color:var(--hot)}
.page-hero p{max-width:720px;font-size:20px;line-height:1.45;color:#a8aaa5}

.toolbar{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line)}
.input,.select{min-height:42px;border:1px solid var(--line);background:#111319;color:#d9d7d1;padding:0 12px;font:600 10px var(--mono);letter-spacing:.04em;outline:none}
.input{min-width:260px}.input:focus,.select:focus{border-color:var(--hot)}
.data-wrap{padding:30px 0 100px}
.data-card{border:1px solid var(--line);background:#0f1116;overflow:auto}
.data-table{width:100%;min-width:900px;border-collapse:collapse;font:600 10px var(--mono)}
.data-table th,.data-table td{padding:15px;border-bottom:1px solid var(--line);text-align:left}
.data-table th{color:#6f776f;letter-spacing:.06em;font-size:9px}.data-table tr:hover td{background:rgba(255,106,42,.035)}
.badge{display:inline-block;border:1px solid var(--line);padding:5px 7px;border-radius:999px;font-size:8px;color:#aeb4ae}.badge.hot{border-color:rgba(255,106,42,.5);color:var(--hot)}
.good{color:#9ee58d}.warn{color:#f2cd78}.bad{color:#ff8b70}
.subtle{color:#747c75}
.demo-note{margin:14px 0 0;font:500 9px/1.5 var(--mono);color:#697169;text-transform:uppercase;letter-spacing:.05em}

.chart-card{border:1px solid var(--line);background:#0e1014;padding:22px;margin-top:26px}
.fake-chart{height:360px;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:
linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);
background-size:64px 64px}
.fake-chart svg{position:absolute;inset:0;width:100%;height:100%}
.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font:600 9px var(--mono);color:#798079}.legend i{display:inline-block;width:18px;height:2px;margin-right:7px;vertical-align:middle}.legend .a{background:var(--hot)}.legend .b{background:var(--blue)}

.docs-grid{display:grid;grid-template-columns:260px 1fr;gap:60px;padding:50px 0 110px}
.docs-nav{position:sticky;top:104px;align-self:start;border-top:1px solid var(--line)}
.docs-nav a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font:600 9px var(--mono);color:#7b837c;letter-spacing:.05em}.docs-nav a:hover{color:var(--hot)}
.prose{max-width:820px}.prose h2{font:800 44px var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:70px 0 20px}.prose h2:first-child{margin-top:0}.prose h3{font:700 22px var(--display);text-transform:uppercase;margin:36px 0 14px}.prose p,.prose li{color:#a0a49f;line-height:1.75}.prose code{font-family:var(--mono);color:#ff9a73}.prose pre{background:#0e1014;border:1px solid var(--line);padding:22px;overflow:auto;font:500 12px/1.7 var(--mono);color:#d8ddd8}

@media(max-width:980px){
  body{cursor:auto}a,button{cursor:pointer}.cursor,.cursor-dot{display:none}
  .nav{display:none}.header-row{grid-template-columns:1fr auto}.header-cta{grid-column:2}
  .hero-copy,.thesis-grid,.market-preview,.agent-grid,.token-grid,.docs-grid{grid-template-columns:1fr}
  .hero-copy{gap:30px}.signal-strip{grid-template-columns:1fr 1fr}.signal:nth-child(2){border-right:0}.signal:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line-dark)}.step:last-child{border-bottom:0}
  .docs-nav{position:static}
}
@media(max-width:640px){
  .shell{width:min(100% - 24px,1280px)}
  .header-row{min-height:64px}.brand{font-size:13px}.brand img{width:30px;height:30px}.pill{display:none}
  .hero{min-height:auto}.hero-inner{padding:64px 0}.hero h1{font-size:58px;line-height:.84;margin:52px 0 30px}.hero-copy .lead{font-size:19px}.hero-actions{flex-direction:column}
  .section{padding:82px 0}.section h2{font-size:48px}.signal-strip{grid-template-columns:1fr}.signal{border-right:0;border-bottom:1px solid var(--line)}.signal:last-child{border-bottom:0}
  .cap{grid-template-columns:32px 90px 1fr;gap:8px}.code pre{padding:18px 14px;font-size:10.5px}
  .footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}
  .page-hero h1{font-size:56px}.toolbar{align-items:stretch}.input,.select{width:100%;min-width:0}
}


/* Readability fixes on light surfaces */
.light .big-copy,
.light h1,.light h2,.light h3,.light strong,
.light .step h3,.light summary,.light .spread-card h3,
.light .table td,.light .table strong { color: var(--ink); }
.light .big-copy span,.light h2 span,.light .step .num { color:#d94a14; }
.light .btn:not(.primary){background:transparent;color:var(--ink);border-color:rgba(11,12,15,.28)}
.light .section-copy,.light p,.light .side-copy,.light .step p,.light details p{color:#655f56}
.light .terminal,.light .spread-card{color:var(--ink)}
.light .term-head{color:#6e675e}

.script-word{
  font-family:"Segoe Script","Snell Roundhand","Brush Script MT","Bradley Hand",cursive !important;
  font-weight:400 !important;
  text-transform:none !important;
  letter-spacing:-.055em !important;
  color:var(--hot) !important;
  font-size:1.12em;
  line-height:.7;
}

.live-source-line{
  margin-top:28px;padding:14px 0;border-top:1px solid currentColor;
  display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;
  font:600 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;
  color:#747c75
}
.light .live-source-line{color:#6b655c;border-color:rgba(11,12,15,.18)}
.live-source-line strong{font-size:10px;color:inherit}
.live-source-line small{font:500 9px/1.5 var(--mono);letter-spacing:0;text-transform:none;max-width:520px;text-align:right}
.live-ok{color:#83df76 !important}.live-err{color:#ff8b70 !important}
.loading-row td{padding:24px !important}

@media(max-width:760px){
  .live-source-line{grid-template-columns:1fr;gap:7px}
  .live-source-line small{text-align:left}
}

.header-cta a.pill{transition:border-color .2s,color .2s,background .2s}
.header-cta a.pill:hover{border-color:var(--hot);color:var(--hot);background:rgba(255,106,42,.05)}
.term-head b.live-ok,.live-source-line .live-ok{color:#64cf71}
.term-head b.live-err,.live-source-line .live-err{color:#ff7b66}
@media(max-width:760px){
  .header-cta a.pill{display:inline-flex}
  .header-cta span.pill{display:none}
}


/* Handwritten accent typography for highlighted words in primary headings */
.hero h1 span,
.section h2 span,
.page-hero h1 span,
.script-word {
  font-family: "Segoe Script","Snell Roundhand","Brush Script MT","Bradley Hand",cursive !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: -.065em !important;
  color: var(--hot) !important;
  font-style: normal;
  line-height: .78;
  display: inline-block;
  transform: translateY(.04em);
}

/* Keep secondary orange interface accents technical, not handwritten */
.kicker,
.section-label span,
.step .num,
.cap span,
.live-source-line span,
summary span,
.token-box span {
  font-family: var(--mono);
  letter-spacing: .08em;
}

/* Execution page contrast hardening */
.execution-live,
.execution-live .toolbar,
.execution-live .market-preview {
  color: var(--ink);
}

.execution-live .terminal {
  background: #f8f3e9;
  border-color: var(--line-dark);
  color: var(--ink);
  box-shadow: 0 26px 70px rgba(11,12,15,.12);
}

.execution-live .term-head {
  color: #6e675e;
  border-color: var(--line-dark);
}

.execution-live .term-head span,
.execution-live .term-head b {
  color: var(--ink);
}

.execution-live .term-head b.live-ok {
  color: #17734a !important;
}

.execution-live .term-head b.live-err {
  color: #b64630 !important;
}

.execution-live .table td,
.execution-live .table th,
.execution-live .table strong {
  color: var(--ink) !important;
  border-color: rgba(11,12,15,.10);
}

.execution-live .table th {
  color: #6f685f !important;
}

.execution-live .spread-card {
  background:
    radial-gradient(circle at 82% 18%, rgba(255,106,42,.10), transparent 36%),
    linear-gradient(145deg,#ede5d7,#f8f3e9);
  border-color: var(--line-dark);
  color: var(--ink);
}

.execution-live .spread-card .kicker {
  color: #d94a14;
}

.execution-live .spread-card h3,
.execution-live .spread-card strong,
.execution-live .spread-card span {
  color: var(--ink) !important;
}

.execution-live .spread-card p {
  color: #5f594f !important;
}

.execution-live .metric {
  border-color: var(--line-dark);
  color: #5f594f !important;
}

.execution-live .metric strong {
  color: var(--ink) !important;
}

.execution-live .input,
.execution-live .select {
  background: #f8f3e9;
  border-color: var(--line-dark);
  color: var(--ink);
}

.execution-live .input::placeholder {
  color: #7a7368;
}

.execution-live .input:focus,
.execution-live .select:focus {
  border-color: var(--hot);
}

.execution-live .input[type="number"] {
  color-scheme: light;
}


/* Force handwritten accent words to appear in lowercase */
.hero h1 span,
.section h2 span,
.page-hero h1 span,
.script-word{
  text-transform: lowercase !important;
}

/* AAP monogram logo */
.brand img,
.footer-brand img{
  object-fit: contain;
  filter: drop-shadow(0 0 10px rgba(255,106,42,.16));
}
.brand img{
  width:36px;
  height:36px;
}
