/* ═══════════ VALOR DESIGN SYSTEM ═══════════
   void #060D1A · navy #0A1628 · panel #101F38 · gold #C9A84C · gold-hi #E8C97A
   light #F4F6FA · live #4ADE9C · Sora / Manrope / IBM Plex Mono          */
:root{
  --void:#060D1A;--navy:#0A1628;--panel:#101F38;--panel-2:#0D1A30;
  --gold:#C9A84C;--gold-hi:#E8C97A;--light:#F4F6FA;--muted:rgba(244,246,250,.68);
  --dim:rgba(244,246,250,.45);--live:#4ADE9C;--line:rgba(201,168,76,.22);
  --line-soft:rgba(244,246,250,.1);
  --r:18px;--r-lg:26px;
  --shadow:0 24px 60px rgba(3,8,18,.55);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--void);color:var(--light);font-family:Manrope,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}
::selection{background:var(--gold);color:var(--navy)}
a{color:inherit;text-decoration:none}
.skip{position:fixed;top:-48px;left:1rem;z-index:99;background:var(--gold);color:var(--navy);font-family:Sora,sans-serif;font-weight:600;padding:.6rem 1.1rem;border-radius:0 0 10px 10px;transition:top .2s}
.skip:focus{top:0}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;border-radius:4px}
img,svg,canvas{display:block;max-width:100%}
.mono{font-family:'IBM Plex Mono',monospace}
.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.5rem)}

/* ───── background canvas + atmosphere ───── */
#net{position:fixed;inset:0;z-index:0}
.atmo{position:fixed;inset:0;z-index:1;pointer-events:none;
  background:
    radial-gradient(60% 46% at 72% 12%,rgba(201,168,76,.10),transparent 62%),
    radial-gradient(52% 40% at 12% 82%,rgba(20,48,92,.35),transparent 65%),
    radial-gradient(120% 90% at 50% 118%,rgba(6,13,26,.94) 30%,transparent 70%);
}
.gridlines{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.35;
  background-image:linear-gradient(rgba(244,246,250,.028) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(244,246,250,.028) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:radial-gradient(85% 70% at 50% 30%,#000 30%,transparent 100%);
  -webkit-mask-image:radial-gradient(85% 70% at 50% 30%,#000 30%,transparent 100%);
}

/* ───── nav ───── */
header.site{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .35s,border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}
header.site.scrolled{background:rgba(6,13,26,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line-soft)}
.nav{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 0}
.brand{display:flex;align-items:center;gap:.7rem;font-family:Sora,sans-serif;font-weight:700;font-size:1.06rem;letter-spacing:.14em}
.brand .sig{width:46px;height:34px;flex:none;background:url(data:image/png;base64,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) center/contain no-repeat;filter:drop-shadow(0 0 10px rgba(201,168,76,.55))}
.brand small{display:block;font-family:'IBM Plex Mono',monospace;font-weight:400;font-size:.56rem;letter-spacing:.3em;color:var(--dim);margin-top:.1rem}
.nav ul{display:flex;gap:2rem;list-style:none;font-size:.86rem;font-weight:500;color:var(--muted)}
.nav ul li{flex:none}
@media(max-width:1120px){.nav ul{gap:1rem;font-size:.8rem}}
@media(max-width:960px){.nav ul{gap:.5rem;font-size:.74rem}.nav-cta{padding:.62rem 1rem;font-size:.78rem}}
.nav ul a{position:relative;padding:.3rem 0;transition:color .25s}
.nav ul a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--gold);transition:width .3s}
.nav ul a:hover{color:var(--light)}
.nav ul a:hover::after{width:100%}
.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.55rem;white-space:nowrap;font-family:Sora,sans-serif;font-weight:600;font-size:.88rem;padding:.78rem 1.5rem;border-radius:999px;transition:transform .2s,box-shadow .25s,background .25s;cursor:pointer;border:0}
.btn-gold{background:linear-gradient(135deg,var(--gold-hi),var(--gold));color:var(--navy);box-shadow:0 8px 28px rgba(201,168,76,.32)}
.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(201,168,76,.42)}
.btn-ghost{background:rgba(244,246,250,.06);color:var(--light);border:1px solid var(--line-soft)}
.btn-ghost:hover{background:rgba(244,246,250,.1);border-color:var(--line)}
.btn .dot{width:7px;height:7px;border-radius:50%;background:var(--navy)}
.btn-ghost .dot{background:var(--live);box-shadow:0 0 10px var(--live);animation:pulse 2.2s infinite}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}

/* ───── hero ───── */
main{position:relative;z-index:2}
.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:safe center;padding-top:6.6rem;padding-bottom:4.5rem;position:relative;overflow:hidden}
.status-chip{display:inline-flex;align-items:center;gap:.6rem;font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:.14em;color:var(--muted);background:rgba(16,31,56,.62);border:1px solid var(--line-soft);border-radius:999px;padding:.5rem 1.05rem;backdrop-filter:blur(8px);width:fit-content;max-width:100%}
.status-chip .chip-label{min-width:0;line-height:1.45}
@media(max-width:560px){.status-chip{align-items:flex-start}.status-chip .chip-loc{display:block}}
.status-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 12px var(--live);animation:pulse 2.2s infinite}
.status-chip b{color:var(--gold-hi);font-weight:500}
.hero h1{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(2.35rem,5.4vw,4.15rem);line-height:1.08;letter-spacing:-.025em;max-width:18ch;margin-top:1.3rem}
#pricing, section[id]{scroll-margin-top:5.5rem}
.hero h1 .shine{background:linear-gradient(100deg,var(--gold-hi) 20%,var(--gold) 45%,#f7e3ad 60%,var(--gold) 85%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s ease-in-out infinite}
@keyframes shine{0%,100%{background-position:0% 0}50%{background-position:100% 0}}
.hero .answer{margin-top:1.4rem;max-width:56ch;font-size:1.09rem;line-height:1.85;color:var(--muted)}
.hero .answer strong{color:var(--light);font-weight:700}
.hero .ctas{display:flex;gap:1rem;margin-top:1.9rem;flex-wrap:wrap}
.hero .proof{display:flex;gap:2.4rem;margin-top:2.6rem;flex-wrap:wrap}
.hero .proof div{border-left:2px solid var(--line);padding-left:1.1rem}
.hero .proof b{display:block;font-family:Sora,sans-serif;font-weight:600;font-size:1.02rem;color:var(--light)}
.hero .proof span{font-size:.78rem;color:var(--dim);letter-spacing:.04em}
.reveal{opacity:0;transform:translateY(26px);--blur:0px;filter:blur(var(--blur));transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none;filter:blur(0)}
.hero h1.reveal{--blur:10px;transition-duration:1.15s}
.scroll-hint{position:absolute;bottom:2.2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--dim);font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.3em}
.scroll-hint::after{content:"";width:1px;height:44px;background:linear-gradient(var(--gold),transparent);animation:cue 2.4s infinite}
@keyframes cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}

/* beam sweep on load */
.hero::after{content:"";position:absolute;top:0;left:-30%;width:26%;height:100%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(232,201,122,.06) 45%,rgba(232,201,122,.13) 50%,rgba(232,201,122,.06) 55%,transparent);transform:skewX(-14deg);animation:beam 2.4s .5s cubic-bezier(.6,.1,.3,1) forwards;opacity:1}
@keyframes beam{85%{opacity:1}100%{left:118%;opacity:0}}

/* ───── agent plaque (machine layer as design) ───── */
.plaque{margin-top:2.7rem;max-width:640px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(160deg,rgba(16,31,56,.66),rgba(10,22,40,.66));backdrop-filter:blur(10px);overflow:hidden}
.plaque .bar{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.1rem;border-bottom:1px solid var(--line-soft);font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.22em;color:var(--gold)}
.plaque .bar .links{display:flex;gap:1.1rem}
.plaque .bar a{color:var(--dim);transition:color .25s}
.plaque .bar a:hover{color:var(--gold-hi)}
.plaque pre{padding:1rem 1.15rem;font-family:'IBM Plex Mono',monospace;font-size:.76rem;line-height:1.75;color:var(--muted);white-space:pre-wrap}
.plaque pre .k{color:var(--gold-hi)}
.plaque pre .g{color:var(--live)}
.plaque pre .cur{color:var(--gold-hi);animation:pulse 1.1s steps(1) infinite;margin-left:2px}

/* ───── sections ───── */
section{position:relative;padding:7.5rem 0}
.kicker{display:flex;align-items:center;gap:.85rem;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem}
.kicker::before{content:"";width:26px;height:1.5px;background:var(--gold)}
h2, section h1{font-family:Sora,sans-serif;font-weight:700;font-size:clamp(1.75rem,3.8vw,2.9rem);letter-spacing:-.02em;line-height:1.14;max-width:22ch}
h2 .gold, section h1 .gold{color:var(--gold-hi)}
.sub{margin-top:1.1rem;max-width:58ch;color:var(--muted);font-size:1.02rem;line-height:1.85}

/* console demo */
.demo-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:1.4rem;margin-top:3rem;align-items:stretch}
.card{background:linear-gradient(165deg,rgba(16,31,56,.78),rgba(10,22,40,.85));border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow);backdrop-filter:blur(10px)}
.console{display:flex;flex-direction:column;overflow:hidden}
.console .head{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.3rem;border-bottom:1px solid var(--line-soft)}
.console .head .t{display:flex;align-items:center;gap:.7rem;font-family:Sora,sans-serif;font-weight:600;font-size:.9rem}
.console .head .t .dot{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 10px var(--live);animation:pulse 2.2s infinite}
.console .head .wave{display:flex;align-items:center;gap:3px;height:16px;margin-left:auto;margin-right:1rem}
.console .head .wave i{width:3px;height:4px;border-radius:2px;background:var(--gold);transition:height .2s}
.console.talking .wave i{animation:wv .7s ease-in-out infinite}
.console.talking .wave i:nth-child(2){animation-delay:.1s}.console.talking .wave i:nth-child(3){animation-delay:.2s}.console.talking .wave i:nth-child(4){animation-delay:.3s}.console.talking .wave i:nth-child(5){animation-delay:.4s}
@keyframes wv{0%,100%{height:4px}50%{height:14px}}
.console .head .tag{font-family:'IBM Plex Mono',monospace;font-size:.6rem;letter-spacing:.2em;color:var(--dim);border:1px solid var(--line-soft);border-radius:999px;padding:.3rem .7rem}
.chat{padding:1.3rem;display:flex;flex-direction:column;gap:.85rem;height:400px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(201,168,76,.35) transparent}
.chat::-webkit-scrollbar{width:5px}
.chat::-webkit-scrollbar-thumb{background:rgba(201,168,76,.35);border-radius:3px}
@media(max-width:820px){.chat{height:340px}}
.msg{max-width:82%;padding:.72rem 1rem;border-radius:14px;font-size:.9rem;line-height:1.6;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}
.msg.show{opacity:1;transform:none}
.msg.caller{align-self:flex-end;background:rgba(244,246,250,.09);border:1px solid var(--line-soft);border-bottom-right-radius:4px}
.msg.agent{align-self:flex-start;background:linear-gradient(150deg,rgba(201,168,76,.16),rgba(201,168,76,.07));border:1px solid var(--line);border-bottom-left-radius:4px}
.msg.agent .who{display:block;font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.22em;color:var(--gold);margin-bottom:.35rem}
.msg.sys{align-self:center;background:none;border:1px dashed var(--line-soft);color:var(--dim);font-family:'IBM Plex Mono',monospace;font-size:.66rem;letter-spacing:.12em;padding:.45rem .95rem;border-radius:999px}
.typing{align-self:flex-start;display:none;gap:.3rem;padding:.7rem 1rem}
.typing.show{display:flex}
.typing i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:ty 1s infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes ty{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.crm{padding:1.3rem;display:flex;flex-direction:column;gap:1rem}
.crm .h{font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.26em;color:var(--gold);display:flex;justify-content:space-between}
.crm .h span:last-child{color:var(--dim)}
.crm .field{border:1px solid var(--line-soft);border-radius:12px;padding:.75rem .95rem;transition:border-color .4s,background .4s}
.crm .field.lit{border-color:var(--line);background:rgba(201,168,76,.07)}
.crm .field small{display:block;font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.2em;color:var(--dim);margin-bottom:.3rem}
.crm .field b{font-weight:600;font-size:.92rem;color:var(--muted);transition:color .4s}
.crm .field.lit b{color:var(--light)}
.crm .stamp{margin-top:auto;display:flex;align-items:center;gap:.6rem;font-family:'IBM Plex Mono',monospace;font-size:.68rem;color:var(--dim);opacity:0;transition:opacity .6s}
.crm .stamp.show{opacity:1}
.crm .stamp .ok{width:18px;height:18px;border-radius:50%;background:rgba(74,222,156,.15);border:1px solid var(--live);color:var(--live);display:grid;place-items:center;font-size:.62rem}

/* services */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3rem}
.svc{padding:1.9rem 1.7rem;border-radius:var(--r-lg);background:linear-gradient(165deg,rgba(16,31,56,.7),rgba(10,22,40,.8));border:1px solid var(--line-soft);position:relative;overflow:hidden;transition:transform .35s,border-color .35s}
.svc::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at var(--mx,50%) var(--my,0%),rgba(201,168,76,.13),transparent 65%);opacity:0;transition:opacity .35s}
.svc:hover{transform:translateY(-6px);border-color:var(--line)}
.svc:hover::before{opacity:1}
.svc .glyph{width:46px;height:46px;border-radius:13px;border:1px solid var(--line);display:grid;place-items:center;margin-bottom:1.25rem;background:rgba(201,168,76,.08)}
.svc .glyph svg{width:22px;height:22px;stroke:var(--gold-hi);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.svc h3{font-family:Sora,sans-serif;font-weight:600;font-size:1.16rem;letter-spacing:-.01em;margin-bottom:.65rem}
.svc p{font-size:.9rem;line-height:1.8;color:var(--muted)}
.svc-link{color:inherit;text-decoration:none;transition:color .25s}
.svc-link::after{content:"";position:absolute;inset:0;z-index:1}
.svc:hover .svc-link,.svc-link:focus-visible{color:var(--gold-hi)}
.svc-a2a{border-color:rgba(201,168,76,.4)}
.svc-a2a::after{content:"";position:absolute;top:0;right:0;width:44px;height:44px;background:linear-gradient(225deg,rgba(201,168,76,.35),transparent 55%);border-top-right-radius:var(--r-lg)}
.svc .idx{position:absolute;top:1.5rem;right:1.6rem;font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.2em;color:var(--dim)}
.svc.wide{grid-column:span 1}

/* mission pipeline */
.pipe{margin-top:3.4rem;position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0}
.pipe::before{content:"";position:absolute;top:26px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,var(--line) 12%,var(--line) 88%,transparent)}
.pipe .sig-run{content:"";position:absolute;top:24px;left:6%;width:8px;height:6px;border-radius:3px;background:var(--gold-hi);box-shadow:0 0 16px var(--gold);animation:run 6s linear infinite}
@keyframes run{0%{left:6%;opacity:0}6%{opacity:1}94%{opacity:1}100%{left:calc(94% - 8px);opacity:0}}
.step{position:relative;text-align:center;padding:0 .9rem}
.step{transition:opacity .7s,transform .7s;opacity:0;transform:translateY(18px)}
.step.in{opacity:1;transform:none}
.step:nth-child(3){transition-delay:.1s}.step:nth-child(4){transition-delay:.2s}.step:nth-child(5){transition-delay:.3s}.step:nth-child(6){transition-delay:.4s}
.step .node{width:52px;height:52px;margin:0 auto 1.15rem;border-radius:50%;border:1px solid var(--line);background:var(--panel-2);display:grid;place-items:center;position:relative;z-index:1;transition:box-shadow .4s,border-color .4s}
.step .node svg{width:22px;height:22px;stroke:var(--gold-hi);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.step.in .node{border-color:var(--gold);box-shadow:0 0 26px rgba(201,168,76,.35)}
.step h3{font-family:Sora,sans-serif;font-weight:600;font-size:.94rem;margin-bottom:.4rem}
.step p{font-size:.78rem;line-height:1.65;color:var(--dim)}
.step .mono-tag{display:inline-block;margin-top:.6rem;font-family:'IBM Plex Mono',monospace;font-size:.58rem;letter-spacing:.16em;color:var(--gold);border:1px solid var(--line);border-radius:999px;padding:.24rem .6rem}


/* pricing */
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:3rem;max-width:900px}
.price-card{padding:2.1rem 1.9rem;border-radius:var(--r-lg);background:linear-gradient(165deg,rgba(16,31,56,.7),rgba(10,22,40,.8));border:1px solid var(--line-soft);position:relative;transition:transform .35s,border-color .35s}
.price-card:hover{transform:translateY(-6px);border-color:var(--line)}
.price-card.featured{border-color:rgba(201,168,76,.45);background:linear-gradient(165deg,rgba(201,168,76,.1),rgba(10,22,40,.85))}
.price-card .idx{position:absolute;top:1.6rem;right:1.8rem;font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.2em;color:var(--dim)}
.price-card h3{font-family:Sora,sans-serif;font-weight:600;font-size:1.2rem;margin-bottom:.6rem}
.price-card .amt{font-family:Sora,sans-serif;font-weight:700;font-size:2rem;color:var(--gold-hi);letter-spacing:-.02em;margin-bottom:1.2rem}
.price-card .amt span{font-family:'IBM Plex Mono',monospace;font-weight:400;font-size:.78rem;color:var(--dim);letter-spacing:.08em;margin-left:.3rem}
.price-card ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.3rem}
.price-card li{font-size:.9rem;color:var(--muted);padding-left:1.4rem;position:relative;line-height:1.6}
.price-card li::before{content:"◆";position:absolute;left:0;color:var(--gold);font-size:.6rem;top:.35em}
.price-card li.hl{color:var(--gold-hi);font-weight:700}
.price-card li.hl::before{content:"★";font-size:.7rem}
.price-card .fit{font-size:.82rem;line-height:1.75;color:var(--dim);border-top:1px solid var(--line-soft);padding-top:1rem}
.setup-strip{margin-top:1.3rem;max-width:900px;border:1px dashed var(--line);border-radius:var(--r);padding:1.6rem 1.9rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.6rem;align-items:center;background:rgba(16,31,56,.4)}
.setup-strip .mono-lab{font-family:'IBM Plex Mono',monospace;font-size:.72rem;letter-spacing:.18em;color:var(--gold-hi);white-space:nowrap}
.setup-strip p{font-size:.86rem;line-height:1.75;color:var(--muted)}
@media(max-width:820px){.price-grid{grid-template-columns:1fr}.setup-strip{grid-template-columns:1fr;text-align:left}}
/* ── AI Workflow Audit entry ── */
#ai-audit{padding:5.5rem 0;border-top:1px solid var(--line-soft)}
#ai-audit h2{max-width:24ch}
#priceH{max-width:none}
.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:2.4rem;max-width:900px}
.audit-card{padding:1.7rem 1.7rem 1.5rem;border-radius:var(--r);background:linear-gradient(165deg,rgba(16,31,56,.7),rgba(10,22,40,.8));border:1px solid var(--line-soft);position:relative}
.audit-card.featured{border-color:rgba(201,168,76,.45);background:linear-gradient(165deg,rgba(201,168,76,.1),rgba(10,22,40,.85))}
.audit-card .idx{position:absolute;top:1.35rem;right:1.5rem;font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.2em;color:var(--dim)}
.audit-card h3{font-family:Sora,sans-serif;font-weight:600;font-size:1.05rem;margin-bottom:.45rem;padding-right:5rem}
.audit-card .amt{font-family:Sora,sans-serif;font-weight:700;font-size:1.65rem;color:var(--gold-hi);letter-spacing:-.02em;margin-bottom:.7rem}
.audit-card .amt span{font-family:'IBM Plex Mono',monospace;font-weight:400;font-size:.72rem;color:var(--dim);letter-spacing:.08em;margin-left:.25rem}
.audit-card p{font-size:.88rem;line-height:1.7;color:var(--muted)}
.audit-cta{margin-top:1.6rem;max-width:900px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;border:1px dashed var(--line);border-radius:var(--r);padding:1.4rem 1.7rem;background:rgba(16,31,56,.4)}
.audit-cta p{font-size:.88rem;line-height:1.7;color:var(--muted);max-width:52ch}
.audit-cta p strong{color:var(--light)}
@media(max-width:820px){#ai-audit{padding:4rem 0}.audit-grid{grid-template-columns:1fr}.audit-cta{flex-direction:column;align-items:flex-start}.audit-cta .btn{align-self:center}}
/* ── AI-Ready upgrade plug ── */
#ai-ready{padding:6.5rem 0;background:radial-gradient(900px 420px at 85% 0%,rgba(201,168,76,.09),transparent 70%),linear-gradient(180deg,rgba(16,31,56,.35),rgba(10,22,40,0))}
#ai-ready h2{max-width:26ch}
.ai-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:3.2rem;align-items:start;margin-top:2.6rem}
.ai-copy p{color:var(--muted);line-height:1.9;margin-bottom:1.2rem;font-size:1.02rem}
.ai-copy p strong{color:var(--light)}
.ai-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:2.1rem 2rem;background:linear-gradient(160deg,rgba(201,168,76,.09),rgba(16,31,56,.55))}
.ai-card .lead{font-family:Sora,sans-serif;font-weight:600;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:1.35rem}
.ai-steps{list-style:none;counter-reset:ai;display:flex;flex-direction:column;gap:1.1rem}
.ai-steps li{counter-increment:ai;position:relative;padding-left:3.1rem;font-size:.93rem;line-height:1.75;color:var(--muted)}
.ai-steps li::before{content:counter(ai,decimal-leading-zero);position:absolute;left:0;top:.18em;font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.14em;line-height:1;color:var(--gold-hi);border:1px solid var(--line);border-radius:999px;padding:.32rem .55rem;background:rgba(201,168,76,.08)}
.ai-steps li strong{color:var(--light);font-weight:600}
.ai-close{margin-top:2.6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px dashed var(--line);border-radius:var(--r);padding:1.7rem 2rem;background:rgba(16,31,56,.4)}
.ai-close p{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5;letter-spacing:-.01em;max-width:46ch}
.ai-close p .gold{color:var(--gold-hi)}
@media(max-width:820px){#ai-ready{padding:4.5rem 0}.ai-grid{grid-template-columns:1fr;gap:2rem}.ai-card{padding:1.7rem 1.4rem}.ai-close{flex-direction:column;align-items:flex-start;padding:1.5rem 1.4rem}}

/* verticals */
.vert-band{border-block:1px solid var(--line-soft);padding:2.1rem 0;overflow:hidden;white-space:nowrap;background:rgba(10,22,40,.4)}
.vert-band .track{display:inline-block;animation:mq 30s linear infinite}
.vert-band span{display:inline-flex;align-items:center;gap:.8rem;margin:0 2.2rem;font-family:Sora,sans-serif;font-weight:600;font-size:1.05rem;color:var(--muted)}
.vert-band span::before{content:"";width:7px;height:7px;background:var(--gold);border-radius:2px;transform:rotate(45deg)}
@keyframes mq{to{transform:translateX(-50%)}}

/* oversight / why */
.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem}
.why-copy p{color:var(--muted);line-height:1.9;margin-bottom:1.2rem;font-size:1rem}
.why-copy p strong{color:var(--light)}
.creed-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:2.4rem;background:linear-gradient(160deg,rgba(201,168,76,.09),rgba(16,31,56,.5));position:relative}
.creed-card::before{content:"§";position:absolute;top:1.4rem;right:1.8rem;font-family:Sora,sans-serif;color:var(--gold);opacity:.5;font-size:1.4rem}
.creed-card blockquote{font-family:Sora,sans-serif;font-weight:600;font-size:clamp(1.2rem,2.4vw,1.65rem);line-height:1.45;letter-spacing:-.01em}
.creed-card blockquote em{color:var(--gold-hi);font-style:normal}
.creed-card figcaption{margin-top:1.4rem;font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.2em;color:var(--dim)}
.badges{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}
.badge{font-family:'IBM Plex Mono',monospace;font-size:.66rem;letter-spacing:.14em;color:var(--gold-hi);border:1px solid var(--line);border-radius:999px;padding:.45rem .95rem;background:rgba(201,168,76,.06)}

/* faq */
.faq-list{margin-top:2.6rem;max-width:820px}
details{border-bottom:1px solid var(--line-soft)}
details summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 0;font-family:Sora,sans-serif;font-weight:600;font-size:1.05rem;transition:color .25s}
details summary::-webkit-details-marker{display:none}
details summary:hover{color:var(--gold-hi)}
details summary .ico{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;color:var(--gold);transition:transform .3s;font-weight:400}
details[open] summary .ico{transform:rotate(45deg)}
details .a{padding:0 0 1.5rem;max-width:64ch;color:var(--muted);line-height:1.85;font-size:.95rem}

/* CTA */
.cta-final{border:1px solid var(--line);border-radius:calc(var(--r-lg) + 6px);padding:clamp(2.4rem,6vw,4.5rem);text-align:center;background:
  radial-gradient(80% 120% at 50% -10%,rgba(201,168,76,.16),transparent 60%),
  linear-gradient(165deg,rgba(16,31,56,.85),rgba(10,22,40,.92));position:relative;overflow:hidden}
.cta-final .hud{position:absolute;width:34px;height:34px;border:2px solid rgba(201,168,76,.65);animation:hud 3.2s ease-in-out infinite}
.cta-final .hud.tl{top:16px;left:16px;border-right:0;border-bottom:0;border-top-left-radius:8px}
.cta-final .hud.tr{top:16px;right:16px;border-left:0;border-bottom:0;border-top-right-radius:8px}
.cta-final .hud.bl{bottom:16px;left:16px;border-right:0;border-top:0;border-bottom-left-radius:8px}
.cta-final .hud.br{bottom:16px;right:16px;border-left:0;border-top:0;border-bottom-right-radius:8px}
@keyframes hud{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
.cta-final h2{margin:0 auto}
.cta-final .sub{margin-inline:auto}
.cta-final .ctas{display:flex;gap:1rem;justify-content:center;margin-top:2.2rem;flex-wrap:wrap}
.cta-final .micro{margin-top:1.6rem;font-family:'IBM Plex Mono',monospace;font-size:.66rem;letter-spacing:.18em;color:var(--dim)}

/* contact */
section#contact{padding:4.2rem 0 5rem}
.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;max-width:820px}
.contact-card{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:1.25rem 1.35rem;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(165deg,rgba(16,31,56,.78),rgba(10,22,40,.88));transition:border-color .25s,transform .2s}
.contact-card:hover{border-color:var(--gold);transform:translateY(-2px)}
.contact-card .lbl{font-family:'IBM Plex Mono',monospace;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
.contact-card strong{font-family:Sora,sans-serif;font-weight:600;font-size:1.05rem;line-height:1.35;color:var(--light)}
.contact-serve{margin-top:1.35rem;font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}

/* footer */
footer.site{position:relative;z-index:2;border-top:1px solid var(--line-soft);padding:3.4rem 0 2.4rem;background:rgba(6,13,26,.8)}
.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}
.foot .about p{color:var(--dim);font-size:.85rem;line-height:1.8;margin-top:1rem;max-width:36ch}
.foot .fh{font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}
.foot ul{list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.88rem;color:var(--muted)}
.foot ul a:hover{color:var(--gold-hi)}
.legal{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--line-soft);font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.16em;color:var(--dim)}
.legal a:hover{color:var(--gold-hi)}

/* responsive */
@media(max-width:1020px){.svc-grid{grid-template-columns:1fr 1fr}.pipe{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:1rem}.foot{grid-template-columns:1fr 1fr}}
.nav-cta .lbl-short{display:none}
@media(max-width:900px){.nav-cta .lbl-full{display:none}.nav-cta .lbl-short{display:inline}}
@media(max-width:820px){
  .nav ul{display:none}
  .nav-cta{padding:.62rem 1.15rem;font-size:.8rem}
  .nav-cta .lbl-full{display:none}
  .nav-cta .lbl-short{display:inline}
  .demo-grid{grid-template-columns:1fr}
  .svc-grid{grid-template-columns:1fr}
  .why-grid{grid-template-columns:1fr;gap:2.4rem}
  .pipe{grid-template-columns:repeat(5,220px)}
  .hero .proof{gap:1.4rem}
  section{padding:5rem 0}
}
@media(max-width:900px){.contact-row{grid-template-columns:1fr}section#contact{padding:3.2rem 0 3.6rem}.contact-card strong{font-size:1rem}}
@media(max-width:560px){.foot{grid-template-columns:1fr}.hero h1{font-size:2.35rem}}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important}
  .reveal{opacity:1;transform:none}
  html{scroll-behavior:auto}
}
/* Replaces inline style attributes so the enforced CSP can omit 'unsafe-inline'.
   Delay classes must stay after .reveal, whose transition shorthand resets delay. */
.delay-07{transition-delay:.07s}
.delay-08{transition-delay:.08s}
.delay-10{transition-delay:.1s}
.delay-12{transition-delay:.12s}
.delay-14{transition-delay:.14s}
.delay-15{transition-delay:.15s}
.delay-16{transition-delay:.16s}
.delay-18{transition-delay:.18s}
.delay-21{transition-delay:.21s}
.delay-24{transition-delay:.24s}
.delay-28{transition-delay:.28s}
.delay-32{transition-delay:.32s}
.delay-35{transition-delay:.35s}
.delay-40{transition-delay:.4s}
.mt-12{margin-top:1.2rem}
.gold-link{color:var(--gold-hi)}
.kicker.kicker-center{justify-content:center}
