:root{color-scheme:dark;--ink:#05070a;--ink2:#090d12;--panel:#0c1219;--panel2:#101821;--paper:#eeeae2;--paperInk:#0a0d11;--line:#24303b;--lineStrong:#3b4b59;--text:#f5f7f8;--muted:#93a0ad;--soft:#c8d0d7;--cyan:#79dcea;--amber:#e1ad61;--green:#79d2a4;--red:#ef8b93;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-height:100vh;color:var(--text);background:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 72%);pointer-events:none}body:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 82% 5%,rgba(121,220,234,.095),transparent 26%),radial-gradient(circle at 12% 40%,rgba(225,173,97,.045),transparent 22%);pointer-events:none}button,input{font:inherit}button{color:inherit}a{color:inherit}.shell{width:min(1400px,92vw);margin:0 auto}.skipLink{position:fixed;left:14px;top:-90px;z-index:1000;background:#fff;color:#000;padding:11px 15px;text-decoration:none}.skipLink:focus{top:14px}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(121,220,234,.14);background:rgba(5,7,10,.88);backdrop-filter:blur(18px)}.nav{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:-.025em}.brand small{display:block;margin-top:3px;color:var(--muted);font:700 9px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--lineStrong);background:#0d151d;clip-path:polygon(50% 0,100% 100%,69% 100%,50% 61%,31% 100%,0 100%);color:var(--cyan);font:900 13px var(--mono)}.navlinks{display:flex;justify-content:center;gap:4px}.navlinks a{padding:10px 12px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:720;border-bottom:1px solid transparent}.navlinks a:hover,.navlinks a:focus-visible{color:#fff;border-bottom-color:var(--cyan);outline:0}.commandTrigger{min-width:208px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);background:#090e14;color:var(--muted);padding:10px 11px 10px 14px;cursor:pointer}.commandTrigger:hover,.commandTrigger:focus-visible{border-color:var(--lineStrong);color:#fff;outline:0}.commandTrigger kbd,.commandFooter kbd{font:800 10px var(--mono);border:1px solid var(--lineStrong);border-bottom-width:2px;padding:3px 6px;color:var(--soft);background:#070a0e}.eyebrow{margin:0;color:var(--cyan);font:850 10px/1.2 var(--mono);letter-spacing:.19em;text-transform:uppercase}.hero{min-height:760px;display:grid;grid-template-columns:minmax(0,1.52fr) minmax(310px,.48fr);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(6,9,13,.62)}.heroCopy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(58px,7vw,108px);overflow:hidden;border-right:1px solid var(--line)}.heroCopy:before{content:"DAH";position:absolute;right:-.04em;top:.03em;color:rgba(255,255,255,.018);font-weight:950;font-size:clamp(180px,28vw,430px);line-height:.8;letter-spacing:-.12em;pointer-events:none}.hero h1{position:relative;max-width:960px;margin:22px 0 24px;font-size:clamp(72px,10vw,150px);line-height:.78;letter-spacing:-.075em;font-weight:920}.heroStatement{margin:0 0 18px;color:var(--amber);font:800 clamp(17px,1.8vw,24px)/1.25 var(--mono);letter-spacing:-.02em}.lead{position:relative;max-width:830px;margin:0;color:#d1d8df;font-size:clamp(17px,1.7vw,21px);line-height:1.62}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.actions.compact{margin-top:18px}.heroActions{position:relative;margin-top:34px}.btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lineStrong);padding:11px 16px;text-decoration:none;background:#0d151d;color:#fff;font-weight:800;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.btn:hover,.btn:focus-visible{border-color:var(--cyan);outline:0;transform:translateY(-2px)}.btn.primary{background:var(--cyan);border-color:var(--cyan);color:#041014}.btn.revenue{background:var(--amber);border-color:var(--amber);color:#171108}.textAction{border:0;background:none;color:var(--cyan);padding:0;text-decoration:none;font-weight:800;cursor:pointer}.textAction:hover,.textAction:focus-visible{text-decoration:underline;outline:0}.heroSignal{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,60px);background:linear-gradient(180deg,rgba(12,18,25,.92),rgba(6,9,13,.98))}.signalWord{margin-top:8px;color:#e8edf1;font-size:clamp(45px,5vw,78px);font-weight:930;line-height:.82;letter-spacing:-.075em}.signalWord.accent{color:var(--cyan)}.heroSignal>p:not(.eyebrow){margin:34px 0 16px;color:var(--muted);line-height:1.58;font-size:14px}.capabilityStrip{display:grid;grid-template-columns:repeat(4,1fr);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#070b10}.capabilityMetric{min-height:132px;padding:23px 26px;border-right:1px solid var(--line)}.capabilityMetric:last-child{border-right:0}.capabilityMetric span,.capabilityMetric small{display:block;color:var(--muted);font-size:11px}.capabilityMetric strong{display:block;margin:8px 0 4px;font-size:34px;letter-spacing:-.055em}.section{padding:clamp(76px,9vw,132px) 0}.sectionIntro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:60px;align-items:end;margin-bottom:44px}.sectionIntro h2,.buildCopy h2,.proofCopy h2,.aboutLayout h2,.testPanel h2{margin:8px 0 0;font-size:clamp(44px,6vw,82px);line-height:.92;letter-spacing:-.06em}.sectionIntro>p{margin:0;color:var(--muted);line-height:1.58;max-width:520px;justify-self:end}.workingSection{padding-bottom:110px}.workingProducts{border-top:1px solid var(--lineStrong)}.workingProduct{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:28px;align-items:center;min-height:176px;padding:26px 4px;border-bottom:1px solid var(--line);transition:background .16s ease,padding .16s ease}.workingProduct:hover{padding-inline:18px;background:rgba(121,220,234,.035)}.workingIndex{align-self:start;padding-top:7px;color:var(--cyan);font:850 11px var(--mono)}.workingMeta{color:var(--muted);font:750 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.workingIdentity h3{margin:7px 0 7px;font-size:clamp(28px,3.5vw,46px);letter-spacing:-.045em}.workingIdentity p{max-width:760px;margin:0;color:#abb6c0;line-height:1.5}.workingAction{display:grid;justify-items:end;gap:12px;min-width:175px}.sectionTail{margin-top:24px}.chip{display:inline-flex;border:1px solid var(--line);padding:5px 8px;color:#c7d0d8;font:800 9px var(--mono);letter-spacing:.035em;text-transform:uppercase;background:#090e14}.chip.filter{cursor:pointer}.chip.filter.active{border-color:var(--cyan);color:#fff;background:rgba(121,220,234,.08)}.ok{color:var(--green)!important}.warn{color:var(--amber)!important}.bad{color:var(--red)!important}.buildBand{background:var(--paper);color:var(--paperInk);border-block:1px solid #c9c5bd}.buildLayout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(60px,8vw,120px);padding-block:clamp(88px,10vw,150px)}.buildCopy .eyebrow{color:#48646c}.buildCopy p:not(.eyebrow){max-width:590px;color:#4a4c4d;font-size:17px;line-height:1.65}.emailLink{display:inline-block;margin-top:22px;color:#0a343a;font:850 clamp(18px,2vw,26px) var(--mono);text-underline-offset:5px}.buildChoices{border-top:1px solid #a9a59e}.buildChoice{display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;min-height:135px;padding:20px 4px;border-bottom:1px solid #b9b5ae;text-decoration:none;transition:padding .16s ease,background .16s ease}.buildChoice:hover,.buildChoice:focus-visible{padding-inline:16px;background:rgba(0,0,0,.035);outline:0}.buildChoice.featured{border-top:3px solid #84632e}.choiceIndex{font:850 10px var(--mono);color:#6d7476}.buildChoice strong,.buildChoice small{display:block}.buildChoice strong{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em}.buildChoice small{max-width:580px;margin-top:7px;color:#5a5b5b;line-height:1.4}.buildChoice>b{font-size:28px}.testSection{padding-block:100px}.testPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:52px;padding:clamp(42px,6vw,78px);border:1px solid var(--lineStrong);background:linear-gradient(120deg,rgba(16,24,33,.94),rgba(7,11,16,.94))}.testPanel>p{align-self:end;margin:0;color:var(--muted);line-height:1.6}.testPanel>.actions{grid-column:1/-1}.productExplorer{padding-top:80px}.explorerIntro{margin-bottom:30px}.tools{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;margin-bottom:18px}.searchWrap{display:flex;align-items:center;gap:9px;border:1px solid var(--lineStrong);background:#080d12;padding:0 14px;color:var(--muted)}.search{width:100%;min-height:49px;border:0;outline:0;background:transparent;color:#fff}.filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.explorerLayout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:0;border:1px solid var(--lineStrong);background:#080d12}.productList{display:grid;max-height:720px;overflow:auto;border-right:1px solid var(--lineStrong)}.productRow{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:84px;border:0;border-bottom:1px solid var(--line);background:#080d12;color:#fff;padding:15px 18px;text-align:left;cursor:pointer}.productRow:last-child{border-bottom:0}.productRow:hover,.productRow:focus-visible,.productRow.selected{background:#0f1820;outline:0}.productRow.selected{box-shadow:inset 3px 0 var(--cyan)}.productRow>span:last-child{text-align:right}.productRow strong,.productRow small{display:block}.productRow strong{font-size:15px}.productRow small{margin-top:5px;color:var(--muted);font-size:10px}.detail{position:sticky;top:98px;align-self:start;min-height:610px;padding:27px;background:#0c1219}.detail:focus{outline:none}.detail:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px;box-shadow:inset 0 0 0 1px rgba(121,220,234,.45)}.detail h3{margin:10px 0 12px;font-size:clamp(31px,3vw,44px);line-height:1;letter-spacing:-.05em}.detail p{color:#bec8d0;line-height:1.55}.detailSummary{font-size:16px}.detail dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:15px 0;border-block:1px solid var(--line);font-size:11px}.detail dt{color:var(--muted)}.detail dd{margin:0;text-align:right}.truth{border-left:2px solid var(--amber);padding:12px 14px;background:rgba(225,173,97,.055);color:#e3cba9!important;line-height:1.5}.linksInline{display:flex;gap:6px;flex-wrap:wrap}.relatedTitle{margin-top:24px!important}.proofBand{border-block:1px solid var(--line);background:#030507}.proofLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:clamp(60px,8vw,120px);align-items:center;padding-block:clamp(90px,11vw,160px)}.proofCopy>p:not(.eyebrow){max-width:690px;color:var(--muted);font-size:17px;line-height:1.65}.truthCompact{border-top:1px solid var(--lineStrong)}.truthCompact>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.truthCompact span{color:var(--muted)}.truthCompact strong{text-align:right}.truthCompact>.textAction{margin-top:18px}.aboutSection{padding-block:120px}.aboutLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:80px;align-items:start}.aboutCopy{padding-top:18px}.aboutCopy p{margin:0 0 20px;color:#b6c0c9;font-size:17px;line-height:1.68}.footer{border-top:1px solid var(--line);padding:54px 0 32px;background:#030507}.footerLayout{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start}.footerBrand{display:inline-flex}.footerLayout p{color:var(--muted)}.footerContact{display:grid;gap:9px}.footerContact a{font:800 14px var(--mono);color:var(--cyan)}.footer nav{display:flex;justify-content:flex-end;gap:12px 16px;flex-wrap:wrap}.footer nav a{color:var(--muted);font-size:12px;text-decoration:none}.footer nav a:hover,.footer nav a:focus-visible{color:#fff}.truthFooter{margin-top:38px;padding-top:22px;border-top:1px solid var(--line);color:#68747e;font-size:10px;line-height:1.55}.loading{color:var(--muted)}.commandPalette{width:min(760px,calc(100vw - 28px));max-height:min(720px,86vh);padding:0;border:1px solid var(--lineStrong);border-radius:0;background:#070b10;color:#fff;box-shadow:0 36px 130px rgba(0,0,0,.72)}.commandPalette::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(5px)}.commandHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:19px;border-bottom:1px solid var(--line)}.commandHeader h2{margin:5px 0 0;font-size:27px;letter-spacing:-.04em}.iconButton{width:36px;height:36px;border:1px solid var(--line);background:#0d151e;color:#fff;cursor:pointer}.commandInputWrap{display:flex;gap:10px;align-items:center;margin:14px;border:1px solid var(--lineStrong);background:#090f15;padding:0 12px}.commandInputWrap input{width:100%;min-height:52px;border:0;outline:0;background:transparent;color:#fff;font-size:17px}.commandResults{padding:0 14px 14px;display:grid;gap:5px;overflow:auto;max-height:440px}.commandResult{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 12px;border:1px solid transparent;text-decoration:none;background:#090f15}.commandResult:hover,.commandResult:focus-visible,.commandResult.active{border-color:var(--cyan);outline:0;background:#0e1920}.commandResult strong,.commandResult small{display:block}.commandResult small{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:560px}.commandResult kbd{font:800 10px var(--mono);color:var(--cyan)}.commandFooter{display:flex;gap:15px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:1080px){.nav{grid-template-columns:auto 1fr}.navlinks{display:none}.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{border-right:0;border-bottom:1px solid var(--line);min-height:680px}.heroSignal{min-height:410px}.capabilityStrip{grid-template-columns:1fr 1fr}.capabilityMetric:nth-child(2){border-right:0}.capabilityMetric:nth-child(-n+2){border-bottom:1px solid var(--line)}.sectionIntro,.buildLayout,.proofLayout,.aboutLayout,.testPanel{grid-template-columns:1fr}.sectionIntro>p{justify-self:start}.workingProduct{grid-template-columns:55px 1fr}.workingAction{grid-column:2;justify-items:start;grid-template-columns:auto auto auto;align-items:center}.buildLayout{gap:60px}.testPanel>.actions{grid-column:auto}.explorerLayout{grid-template-columns:1fr}.productList{border-right:0;border-bottom:1px solid var(--lineStrong);max-height:520px}.detail{position:relative;top:auto;min-height:auto}.footerLayout{grid-template-columns:1fr 1fr}.footer nav{grid-column:1/-1;justify-content:flex-start}}@media(max-width:720px){.shell{width:min(94vw,680px)}.nav{display:flex;justify-content:space-between;min-height:68px}.brand small{display:none}.commandTrigger{min-width:0;width:46px;justify-content:center}.commandTrigger span{display:none}.hero{width:100%;border-inline:0}.heroCopy{min-height:610px;padding:80px 5vw 58px}.hero h1{font-size:clamp(66px,20vw,104px)}.heroStatement{font-size:15px}.heroSignal{padding:50px 5vw}.heroActions .btn{width:100%}.capabilityStrip{width:100%;grid-template-columns:1fr 1fr;border-inline:0}.capabilityMetric{padding:18px 5vw;min-height:112px}.capabilityMetric strong{font-size:28px}.section{padding-block:78px}.sectionIntro{gap:22px;margin-bottom:28px}.sectionIntro h2,.buildCopy h2,.proofCopy h2,.aboutLayout h2,.testPanel h2{font-size:clamp(42px,13vw,62px)}.workingProduct{grid-template-columns:34px 1fr;gap:12px;min-height:0;padding:24px 0}.workingProduct:hover{padding-inline:8px}.workingIdentity h3{font-size:30px}.workingAction{grid-column:2;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;min-width:0}.workingAction .btn{width:100%;margin-top:4px}.buildLayout{padding-block:78px}.buildChoice{grid-template-columns:32px 1fr auto;gap:10px;min-height:120px}.buildChoice strong{font-size:25px}.testPanel{padding:28px 22px;gap:24px}.testPanel .btn{width:100%}.tools{grid-template-columns:1fr}.filters{justify-content:flex-start}.explorerLayout{width:calc(100vw - 6vw);margin-left:calc((92vw - 100vw + 6vw)/2)}.productRow{padding-inline:14px}.detail{padding:22px 16px}.proofLayout{padding-block:82px;gap:44px}.aboutLayout{gap:26px}.footerLayout{grid-template-columns:1fr}.footer nav{grid-column:auto}.footerContact{margin-top:10px}.commandFooter{display:none}}@media(max-width:430px){.capabilityStrip{grid-template-columns:1fr}.capabilityMetric{border-right:0;border-bottom:1px solid var(--line)}.capabilityMetric:last-child{border-bottom:0}.heroCopy{min-height:560px}.signalWord{font-size:52px}.productRow{align-items:flex-start;flex-direction:column}.productRow>span:last-child{text-align:left}.buildChoice{grid-template-columns:28px 1fr}.buildChoice>b{display:none}.explorerLayout{width:94vw;margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.workingProduct,.buildChoice{transition:none}.btn:hover{transform:none}}

/* DAH ambient kinetic field v1 */
:root{
  --ambient-pointer-x:68%;
  --ambient-pointer-y:22%;
}
body{
  position:relative;
  isolation:isolate;
  overflow-x:hidden;
  background:#030609;
}
body:before{z-index:-6;opacity:.72}
body:after{z-index:-5;opacity:.86}
.ambientField{
  position:fixed;
  inset:-18vmax;
  z-index:-4;
  overflow:hidden;
  pointer-events:none;
  contain:strict;
  transform:translateZ(0);
}
.ambientLayer{
  position:absolute;
  inset:-10%;
  pointer-events:none;
  will-change:transform,opacity;
}
.ambientGrid{
  inset:-26%;
  opacity:.13;
  background:
    linear-gradient(rgba(121,220,234,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(121,220,234,.055) 1px,transparent 1px);
  background-size:72px 72px;
}
.ambientVector{
  inset:-34%;
  opacity:.13;
  background:
    repeating-linear-gradient(
      124deg,
      transparent 0 84px,
      rgba(225,173,97,.055) 84px 85px,
      transparent 85px 168px
    );
}
.ambientOrbit{
  inset:auto;
  width:86vmax;
  height:86vmax;
  left:57%;
  top:-36vmax;
  border-radius:50%;
  opacity:.17;
  background:
    repeating-radial-gradient(
      circle at center,
      transparent 0 68px,
      rgba(121,220,234,.085) 69px 70px,
      transparent 71px 126px
    );
  -webkit-mask-image:radial-gradient(circle at center,#000 12%,rgba(0,0,0,.9) 48%,transparent 73%);
  mask-image:radial-gradient(circle at center,#000 12%,rgba(0,0,0,.9) 48%,transparent 73%);
  transform-origin:center;
}
.ambientOrbitFar{
  width:64vmax;
  height:64vmax;
  left:-22vmax;
  top:48%;
  opacity:.09;
  background:
    repeating-radial-gradient(
      circle at center,
      transparent 0 52px,
      rgba(225,173,97,.08) 53px 54px,
      transparent 55px 106px
    );
}
.ambientGlow{
  inset:-4%;
  opacity:.62;
  background:
    radial-gradient(circle at var(--ambient-pointer-x) var(--ambient-pointer-y),rgba(121,220,234,.12),transparent 18vmax),
    radial-gradient(circle at calc(var(--ambient-pointer-x) - 26%) calc(var(--ambient-pointer-y) + 18%),rgba(225,173,97,.055),transparent 15vmax);
}
.ambientScan{
  inset:-60%;
  opacity:.055;
  background:linear-gradient(100deg,transparent 44%,rgba(121,220,234,.2) 49.7%,rgba(255,255,255,.22) 50%,rgba(121,220,234,.12) 50.3%,transparent 56%);
}
.ambientPulse{
  position:fixed;
  z-index:-3;
  width:18px;
  height:18px;
  margin:-9px 0 0 -9px;
  border:1px solid rgba(121,220,234,.7);
  border-radius:50%;
  pointer-events:none;
  opacity:0;
  box-shadow:0 0 42px rgba(121,220,234,.18);
  animation:ambientPulseOut 920ms cubic-bezier(.16,.76,.2,1) forwards;
}
@keyframes ambientPulseOut{
  0%{opacity:.8;transform:scale(.5)}
  46%{opacity:.32}
  100%{opacity:0;transform:scale(18)}
}
.hero{
  background:
    linear-gradient(105deg,rgba(5,8,12,.88) 0%,rgba(6,9,13,.70) 58%,rgba(5,8,12,.82) 100%);
  box-shadow:0 34px 100px rgba(0,0,0,.18);
}
.heroCopy:after{
  content:"";
  position:absolute;
  inset:24px;
  border-top:1px solid rgba(121,220,234,.11);
  border-left:1px solid rgba(121,220,234,.07);
  clip-path:polygon(0 0,19% 0,19% 1px,1px 1px,1px 18%,0 18%);
  pointer-events:none;
}
.heroSignal{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(11,17,24,.88),rgba(4,7,10,.94));
}
.heroSignal:before{
  content:"";
  position:absolute;
  inset:22px;
  border:1px solid rgba(121,220,234,.08);
  background:
    linear-gradient(90deg,rgba(121,220,234,.13) 1px,transparent 1px) 0 0/18px 1px no-repeat,
    linear-gradient(rgba(121,220,234,.13) 1px,transparent 1px) 0 0/1px 18px no-repeat,
    linear-gradient(270deg,rgba(121,220,234,.13) 1px,transparent 1px) 100% 100%/18px 1px no-repeat,
    linear-gradient(0deg,rgba(121,220,234,.13) 1px,transparent 1px) 100% 100%/1px 18px no-repeat;
  pointer-events:none;
}
.capabilityStrip{background:rgba(7,11,16,.84)}
.proofBand{background:rgba(3,5,7,.90)}
.footer{background:rgba(3,5,7,.94)}
@media(max-width:720px){
  .ambientField{inset:-30vmax}
  .ambientGrid{background-size:58px 58px}
  .ambientOrbitFar{display:none}
  .ambientScan{opacity:.04}
  .heroCopy:after{inset:14px}
}
@media(prefers-reduced-motion:reduce){
  .ambientField{inset:-12vmax;opacity:.52}
  .ambientGrid,.ambientVector,.ambientOrbit,.ambientOrbitFar,.ambientGlow,.ambientScan{
    transform:none!important;
    will-change:auto;
  }
  .ambientPulse{display:none}
}


/* Mobile mothership reconstruction v2 — product-first, compact, no billboard-sized rows */
@media(max-width:720px){
  html{scroll-padding-top:62px}
  .shell{width:min(92vw,680px)}
  .nav{min-height:58px;gap:10px}
  .brand{gap:9px;font-size:14px}
  .mark{width:30px;height:30px;font-size:10px}
  .commandTrigger{width:38px;min-width:38px;height:38px;padding:0;justify-content:center}
  .commandTrigger kbd{display:none}
  .commandTrigger:after{content:"⌕";font:900 20px/1 var(--mono);color:var(--cyan)}
  .hero{width:min(92vw,680px);margin-inline:auto;border:1px solid var(--line);border-top:0}
  .heroCopy{min-height:0;padding:46px 20px 28px}
  .heroCopy:before{font-size:165px;top:.12em;opacity:.55}
  .hero h1{margin:16px 0 18px;font-size:clamp(52px,15vw,72px);line-height:.82}
  .heroStatement{margin-bottom:13px;font-size:13px}
  .lead{font-size:15px;line-height:1.52}
  .heroActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}
  .heroActions .btn{width:100%;min-height:45px;padding:9px 10px;font-size:12px}
  .heroActions .btn:first-child{grid-column:1/-1}
  .heroSignal{min-height:0;padding:18px 20px 21px;border-top:1px solid var(--line)}
  .heroSignal:before{display:none}
  .heroSignal .eyebrow{margin-bottom:9px}
  .signalWord{display:inline-block;margin:0 12px 0 0;font-size:17px;line-height:1;letter-spacing:.035em;font-family:var(--mono)}
  .signalWord:not(.accent):after{content:" →";color:#53616d}
  .heroSignal>p:not(.eyebrow){margin:14px 0 9px;font-size:12px;line-height:1.45}
  .heroSignal .textAction{font-size:12px}
  .capabilityStrip{width:min(92vw,680px);margin-inline:auto;grid-template-columns:1fr 1fr;border-inline:1px solid var(--line)}
  .capabilityMetric{min-height:82px;padding:13px 15px}
  .capabilityMetric:nth-child(odd){border-right:1px solid var(--line)}
  .capabilityMetric:nth-child(even){border-right:0}
  .capabilityMetric span,.capabilityMetric small{font-size:9px;line-height:1.25}
  .capabilityMetric strong{margin:5px 0 3px;font-size:24px}
  .section{padding-block:50px}
  .sectionIntro{gap:12px;margin-bottom:18px}
  .sectionIntro h2,.buildCopy h2,.proofCopy h2,.aboutLayout h2,.testPanel h2{font-size:clamp(34px,10vw,46px);line-height:.94}
  .sectionIntro>p{font-size:14px;line-height:1.5}
  .workingProducts{border-top-color:var(--line)}
  .workingProduct{grid-template-columns:28px 1fr;gap:10px;min-height:0;padding:18px 0}
  .workingIndex{font-size:10px;padding-top:4px}
  .workingMeta{font-size:9px}
  .workingIdentity h3{margin:5px 0 5px;font-size:clamp(22px,7vw,29px);line-height:1}
  .workingIdentity p{font-size:13px;line-height:1.45}
  .workingAction{grid-column:2;display:grid;grid-template-columns:auto 1fr;gap:8px;width:100%;margin-top:6px}
  .workingAction .chip{align-self:center;justify-self:start}
  .workingAction .btn{width:auto;min-height:43px;margin:0;justify-self:stretch;font-size:12px}
  .buildLayout{padding-block:54px;gap:38px}
  .buildChoice{min-height:96px;padding:16px 0}
  .buildChoice strong{font-size:22px}
  .buildChoice small{font-size:12px}
  .testSection{padding-block:50px}
  .testPanel{padding:22px 18px}
  .proofLayout{padding-block:58px;gap:34px}
  .aboutSection{padding-block:58px}
  .ambientOrbit{width:115vw;height:115vw;left:25%;top:10%;opacity:.065!important}
  .ambientGlow{opacity:.5!important}
  .ambientGrid{opacity:.08!important}
}
@media(max-width:430px){
  .capabilityStrip{grid-template-columns:1fr 1fr}
  .capabilityMetric{border-bottom:1px solid var(--line)}
  .capabilityMetric:nth-last-child(-n+2){border-bottom:0}
  .heroCopy{min-height:0}
  .signalWord{font-size:16px}
  .workingAction{grid-template-columns:1fr}
  .workingAction .btn{width:100%}
}


/* DAH Enterprise visual reconstruction v3 */
:root{--glass:rgba(7,12,17,.78);--glass2:rgba(11,18,25,.84);--hair:rgba(255,255,255,.085)}
.topbar{background:rgba(3,7,10,.78);border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}
.nav{min-height:70px}
.brand{font-size:15px}.mark{border-radius:10px;clip-path:none;background:linear-gradient(145deg,#0d1a20,#071016);border-color:rgba(121,220,234,.28);box-shadow:inset 0 0 24px rgba(121,220,234,.04)}
.commandTrigger{border-radius:11px;background:rgba(255,255,255,.025)}

.hero{
  margin-top:18px;border:1px solid var(--hair);border-radius:26px;overflow:hidden;min-height:650px;
  grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);
  background:linear-gradient(135deg,rgba(5,10,14,.9),rgba(7,15,20,.76));
  box-shadow:0 36px 110px rgba(0,0,0,.32);
}
.heroCopy{border-right:1px solid var(--hair);padding:clamp(54px,6vw,88px)}
.heroCopy:before{right:-.07em;top:.08em;color:rgba(255,255,255,.022)}
.hero h1{font-size:clamp(70px,8vw,118px);line-height:.82;margin:19px 0 22px}
.heroStatement{font-size:clamp(15px,1.3vw,19px)}
.lead{font-size:clamp(16px,1.25vw,19px);max-width:760px}
.heroActions .btn{border-radius:11px}

.heroSignal{
  position:relative;display:grid;grid-template-rows:1fr auto;align-content:stretch;gap:20px;
  min-width:0;padding:34px;overflow:hidden;
  background:linear-gradient(180deg,rgba(11,19,26,.84),rgba(3,8,12,.94));
}
.signalVisual{position:relative;min-height:260px;display:grid;place-items:center}
.signalRing{position:absolute;border-radius:50%;border:1px solid rgba(121,220,234,.16);box-shadow:0 0 70px rgba(121,220,234,.035)}
.signalRingA{width:230px;height:230px}
.signalRingB{width:146px;height:146px;border-color:rgba(225,173,97,.22)}
.signalRingA:before,.signalRingB:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border-top-color:rgba(121,220,234,.65);border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-style:solid;border-width:1px;animation:signalSpin 18s linear infinite}
.signalRingB:before{animation-direction:reverse;animation-duration:11s;border-top-color:rgba(225,173,97,.65)}
.signalCoreMark{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,var(--cyan),#9cebf4);color:#031014;font:950 28px var(--mono);box-shadow:0 16px 60px rgba(121,220,234,.18)}
@keyframes signalSpin{to{transform:rotate(360deg)}}
.signalContent{position:relative}
.signalFlow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 17px}
.signalFlow span{display:grid;gap:5px;padding:11px;border:1px solid var(--hair);background:rgba(255,255,255,.018);color:#aeb9c2;font:850 10px/1.1 var(--mono);text-transform:uppercase;letter-spacing:.08em}
.signalFlow span b{font-size:8px;color:#65737e}
.signalFlow span.active{border-color:rgba(121,220,234,.35);background:rgba(121,220,234,.07);color:var(--cyan)}
.heroSignal>p{display:none}.signalContent>p:not(.eyebrow){margin:0 0 13px;color:var(--muted);font-size:13px;line-height:1.5}

.capabilityStrip{
  margin-top:12px;border:0;background:transparent;gap:10px;
}
.capabilityMetric{
  min-height:108px;padding:18px 20px;border:1px solid var(--hair)!important;border-radius:16px;background:linear-gradient(145deg,rgba(8,14,20,.82),rgba(5,10,14,.76));
}
.capabilityMetric strong{font-size:30px}.capabilityMetric span{font-weight:800;color:#c4ced5}.capabilityMetric small{margin-top:2px}

.section{padding:82px 0}
.sectionIntro{align-items:start;margin-bottom:28px}
.sectionIntro h2,.buildCopy h2,.proofCopy h2,.aboutLayout h2,.testPanel h2{font-size:clamp(40px,5vw,64px);line-height:.94}
.sectionIntro>p{font-size:15px}

.workingSection{padding-bottom:92px}
.workingProducts{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;
}
.workingProduct{
  --product-accent:#79dcea;
  min-height:250px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;
  gap:16px;padding:22px!important;border:1px solid var(--hair)!important;border-radius:20px;
  background:
    radial-gradient(circle at 96% 2%,color-mix(in srgb,var(--product-accent) 12%,transparent),transparent 38%),
    linear-gradient(155deg,rgba(11,18,25,.92),rgba(4,9,13,.96));
  overflow:hidden;position:relative;
}
.workingProduct[data-tone="1"]{--product-accent:#b08cff}.workingProduct[data-tone="2"]{--product-accent:#e1ad61}.workingProduct[data-tone="3"]{--product-accent:#79d2a4}.workingProduct[data-tone="4"]{--product-accent:#8fb7ff}.workingProduct[data-tone="5"]{--product-accent:#f38e9a}
.workingProduct:before{content:"";position:absolute;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--product-accent) 14%,transparent);border-radius:50%;right:-70px;bottom:-75px;box-shadow:0 0 0 32px color-mix(in srgb,var(--product-accent) 2.5%,transparent)}
.workingProduct:hover{transform:translateY(-3px);background:linear-gradient(155deg,rgba(14,23,31,.96),rgba(4,9,13,.98));box-shadow:0 24px 70px rgba(0,0,0,.24)}
.workingTop{display:flex;justify-content:space-between;align-items:start}
.workingIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--product-accent) 32%,transparent);background:color-mix(in srgb,var(--product-accent) 8%,#081018);color:var(--product-accent);font:950 11px var(--mono);letter-spacing:-.03em}
.workingIndex{align-self:auto;padding:0;color:#5e6b75;font-size:10px}
.workingIdentity{position:relative;z-index:1}
.workingIdentity h3{margin:7px 0 8px;font-size:clamp(25px,3vw,36px);line-height:.98}
.workingIdentity p{font-size:14px;line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.workingAction{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.workingAction .btn{min-height:42px;border-radius:10px;padding:9px 14px;background:var(--product-accent);border-color:var(--product-accent)}
.sectionTail{margin-top:20px}

.buildBand{border-block:0;background:linear-gradient(135deg,#f0ede6,#dcd8cf)}
.buildLayout{padding-block:90px}.buildChoice{min-height:112px}
.testPanel{border-radius:22px;background:linear-gradient(135deg,rgba(13,22,31,.94),rgba(5,10,15,.94))}
.explorerLayout{border-radius:20px;overflow:hidden;border-color:var(--hair)}
.productRow{display:grid;grid-template-columns:40px 1fr auto;gap:12px;min-height:78px;padding:13px 15px}
.productRowIcon{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;color:var(--cyan);font:900 9px var(--mono);background:#09131b}
.productRowIdentity{min-width:0}.productRowState{text-align:right}.productRowState small{display:block}
.detail{background:linear-gradient(160deg,#0c141c,#081017)}
.proofBand{background:linear-gradient(180deg,rgba(2,5,7,.92),rgba(5,10,14,.96))}
.footer{background:#020405}

@media(max-width:900px){
  .hero{grid-template-columns:1fr;min-height:0}
  .heroCopy{border-right:0;border-bottom:1px solid var(--hair)}
  .heroSignal{grid-template-columns:180px 1fr;grid-template-rows:1fr;align-items:center}
  .signalVisual{min-height:180px}.signalRingA{width:170px;height:170px}.signalRingB{width:105px;height:105px}
}
@media(max-width:720px){
  body{background:#020507}
  .topbar{border-bottom-color:rgba(255,255,255,.07)}
  .nav{min-height:56px}
  .brand{font-size:13px}.brand small{display:none}.mark{width:30px;height:30px;border-radius:9px}
  .commandTrigger{width:34px;min-width:34px;height:34px;border-radius:10px}
  .hero{width:calc(100vw - 18px);margin-top:9px;border-radius:20px}
  .heroCopy{padding:34px 18px 24px}
  .heroCopy:before{font-size:120px;top:.15em;right:-.1em}
  .hero h1{font-size:clamp(46px,13vw,58px);line-height:.84;margin:15px 0 16px}
  .heroStatement{font-size:12px;margin-bottom:11px}
  .lead{font-size:14px;line-height:1.48}
  .heroActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}
  .heroActions .btn{min-height:42px;padding:8px 9px;font-size:11px;border-radius:10px}
  .heroActions .btn:first-child{grid-column:1/-1}
  .heroSignal{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:16px 18px 17px;min-height:0}
  .signalVisual{min-height:92px}.signalRingA{width:88px;height:88px}.signalRingB{width:55px;height:55px}.signalCoreMark{width:38px;height:38px;border-radius:12px;font-size:15px}
  .signalFlow{margin:8px 0 9px;gap:4px}.signalFlow span{padding:7px 6px;font-size:8px}.signalFlow span b{font-size:7px}
  .signalContent>p:not(.eyebrow){margin-bottom:7px;font-size:11px}
  .signalContent .textAction{font-size:10px}
  .capabilityStrip{width:calc(100vw - 18px);margin-top:8px;grid-template-columns:1fr 1fr;gap:7px}
  .capabilityMetric{min-height:76px;padding:11px 12px;border-radius:13px}
  .capabilityMetric strong{font-size:22px;margin:4px 0 2px}
  .capabilityMetric span,.capabilityMetric small{font-size:8px;line-height:1.25}
  .section{padding:48px 0}
  .sectionIntro{gap:10px;margin-bottom:19px}
  .sectionIntro h2,.buildCopy h2,.proofCopy h2,.aboutLayout h2,.testPanel h2{font-size:clamp(31px,9vw,40px)}
  .sectionIntro>p{font-size:13px;line-height:1.45}
  .workingProducts{grid-template-columns:1fr;gap:9px}
  .workingProduct{min-height:0;padding:16px!important;border-radius:17px}
  .workingIcon{width:40px;height:40px;border-radius:12px}
  .workingIdentity h3{font-size:25px}
  .workingIdentity p{font-size:12px;-webkit-line-clamp:2}
  .workingAction{margin-top:0}.workingAction .btn{min-height:40px;font-size:11px}
  .buildLayout{padding-block:52px}
  .buildChoice{min-height:88px;padding:13px 0}
  .buildChoice strong{font-size:20px}.buildChoice small{font-size:11px}
  .testPanel{padding:19px 16px;border-radius:18px}
  .explorerLayout{width:100%;margin-left:0;border-radius:16px}
  .productList{max-height:430px}
  .productRow{grid-template-columns:36px 1fr;gap:10px;padding:12px}
  .productRowState{grid-column:2;text-align:left;display:flex;align-items:center;gap:8px}
  .productRowState small{margin:0}
  .detail{padding:17px 14px}
  .proofLayout{padding-block:54px}
  .aboutSection{padding-block:54px}
  .ambientOrbit{opacity:.035!important}.ambientGrid{opacity:.055!important}.ambientVector{opacity:.045!important}.ambientScan{display:none!important}
}
@media(max-width:430px){
  .hero{width:calc(100vw - 14px)}
  .capabilityStrip{width:calc(100vw - 14px)}
  .heroSignal{grid-template-columns:78px 1fr}
  .signalVisual{min-height:78px}.signalRingA{width:74px;height:74px}.signalRingB{width:46px;height:46px}
  .signalCoreMark{width:34px;height:34px}
  .workingAction{display:grid;grid-template-columns:auto 1fr}
  .workingAction .btn{width:auto;margin:0}
}
@media(prefers-reduced-motion:reduce){
  .signalRingA:before,.signalRingB:before{animation:none}
}


/* Screenshot QA pass — prevent mobile overflow and make product cards read like app launchers */
.capabilityMetric{min-width:0;overflow:hidden}
.capabilityMetric strong,.capabilityMetric small{max-width:100%;overflow-wrap:anywhere}
.workingProduct{min-width:0}
.workingIdentity{min-width:0}
.workingIdentity h3{overflow-wrap:anywhere}
@media(max-width:720px){
  .capabilityStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .capabilityMetric{min-width:0;overflow:hidden}
  .capabilityMetric strong{font-size:21px!important;line-height:1.05;white-space:normal}
  .capabilityMetric small{font-size:8px!important;line-height:1.3}
  .workingProduct{
    display:block!important;
    min-height:0!important;
    padding:15px!important;
  }
  .workingTop{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    margin-bottom:13px!important;
  }
  .workingIndex{
    align-self:auto!important;
    padding:0!important;
    margin:0!important;
    font-size:9px!important;
    color:#66737e!important;
  }
  .workingIdentity{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .workingIdentity h3{
    margin:5px 0 7px!important;
    font-size:24px!important;
    line-height:1!important;
  }
  .workingIdentity p{
    margin:0!important;
    max-width:none!important;
    font-size:12px!important;
    line-height:1.42!important;
    -webkit-line-clamp:2!important;
  }
  .workingAction{
    display:flex!important;
    grid-column:auto!important;
    width:100%!important;
    margin-top:14px!important;
    align-items:center!important;
    justify-content:space-between!important;
    flex-wrap:nowrap!important;
  }
  .workingAction .chip{
    min-width:0;
    max-width:58%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .workingAction .btn{
    width:auto!important;
    flex:none!important;
    min-height:40px!important;
    margin:0!important;
    padding:9px 13px!important;
    border-radius:12px!important;
  }
}
@media(max-width:430px){
  .workingAction{gap:8px!important}
  .workingAction .chip{max-width:55%;font-size:8px}
  .workingAction .btn{padding-inline:12px!important}
}


/* DAH interactive mythic signal — scalable brand-art study, not the master logo */
.mythicBand{
  position:relative;
  padding:clamp(70px,9vw,130px) 0;
  overflow:hidden;
  border-block:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at 72% 48%,rgba(121,220,234,.075),transparent 30rem),
    radial-gradient(circle at 74% 46%,rgba(225,173,97,.045),transparent 18rem),
    #020406;
}
.mythicBand:before{
  content:"";
  position:absolute;inset:0;
  pointer-events:none;
  opacity:.32;
  background:
    repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.018) 40px),
    repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.012) 40px);
  -webkit-mask-image:radial-gradient(circle at 70% 50%,#000,transparent 72%);
  mask-image:radial-gradient(circle at 70% 50%,#000,transparent 72%);
}
.mythicLayout{
  position:relative;
  display:grid;
  grid-template-columns:minmax(300px,.7fr) minmax(480px,1.3fr);
  gap:clamp(40px,6vw,90px);
  align-items:center;
}
.mythicCopy h2{
  margin:10px 0 20px;
  max-width:650px;
  font-size:clamp(48px,6vw,86px);
  line-height:.88;
  letter-spacing:-.065em;
}
.mythicCopy>p:not(.eyebrow){
  max-width:610px;
  color:#c3ccd3;
  font-size:15px;
  line-height:1.64;
}
.mythicBoundary{
  margin-top:16px!important;
  padding-left:14px;
  border-left:2px solid rgba(225,173,97,.54);
  color:#8f9aa4!important;
  font-size:12px!important;
}
.mythicReadout{
  margin-top:28px;
  display:grid;
  gap:4px;
  min-height:78px;
  padding:14px 16px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:rgba(255,255,255,.02);
}
.mythicReadout span,.mythicReadout small{
  color:#66737d;
  font:800 9px/1.2 var(--mono);
  letter-spacing:.12em;
  text-transform:uppercase;
}
.mythicReadout strong{font-size:18px;letter-spacing:-.025em}
.mythicStage{display:grid;place-items:center;min-width:0}
.mythicArtifact{
  --mythic-x:50%;
  --mythic-y:50%;
  --mythic-tilt-x:0deg;
  --mythic-tilt-y:0deg;
  --mythic-spin:0deg;
  position:relative;
  width:min(680px,100%);
  aspect-ratio:1;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  border-radius:50%;
  background:
    radial-gradient(circle at var(--mythic-x) var(--mythic-y),rgba(255,255,255,.075),transparent 19%),
    radial-gradient(circle at 50% 50%,#0a0d10 0 44%,#030507 72%,#000 100%);
  box-shadow:0 36px 120px rgba(0,0,0,.42),inset 0 0 80px rgba(255,255,255,.025);
  transform:perspective(1200px) rotateX(var(--mythic-tilt-x)) rotateY(var(--mythic-tilt-y));
  transition:transform .18s ease,border-color .3s ease;
}
.mythicArtifact:before{
  content:"";
  position:absolute;inset:7%;
  z-index:-1;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.055);
  box-shadow:0 0 0 28px rgba(255,255,255,.008),0 0 0 58px rgba(255,255,255,.005);
}
.mythicArtifact svg{display:block;width:100%;height:100%;transform:rotate(var(--mythic-spin));transition:filter .4s ease}
.mythicGeometry{transform-origin:300px 300px}
.mythicOrbit,.mythicAxis,.mythicMonogram,.mythicEye,.mythicPortal,.mythicPyramid{
  fill:none;
  stroke:#e9e9e9;
  vector-effect:non-scaling-stroke;
}
.mythicOrbit{stroke-width:1;opacity:.22;stroke-dasharray:2 9}
.orbitB{stroke-dasharray:22 8;opacity:.13}
.orbitC{stroke-dasharray:1 5;opacity:.18}
.mythicAxis{stroke-width:.7;opacity:.12}
.mythicMonogram{stroke-width:2.2;opacity:.58}
.mythicA{stroke-width:2.7;opacity:.72}
.mythicEye{stroke-width:1.5;opacity:.82}
.mythicPupil{fill:#050607;stroke:#fff;stroke-width:1.5}
.mythicCoreGlow{opacity:.22;mix-blend-mode:screen}
.mythicPortal,.mythicPyramid{stroke-width:1.2;opacity:.35}
.mythicPlanet{fill:#050608;stroke:#d9d9d9;stroke-width:1;opacity:.64}
.mythicCrescent{fill:#f0f0f0;opacity:.38}
.mythicSignal{
  cursor:crosshair;
  opacity:.42;
  transform-box:fill-box;
  transform-origin:center;
  transition:opacity .18s ease,transform .18s ease,filter .18s ease;
}
.mythicSignal .signalNode{fill:#050608;stroke:#d7d7d7;stroke-width:1}
.mythicSignal .signalGlyph{fill:none;stroke:#f1f1f1;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}
.mythicSignal:hover,.mythicSignal.active{opacity:1;transform:scale(1.45);filter:drop-shadow(0 0 5px rgba(255,255,255,.42))}
.mythicSignal.active .signalNode{stroke:#fff}
.mythicSpectralLayer{opacity:0;mix-blend-mode:screen;transition:opacity .45s ease}
.mythicSpectralLayer circle,.mythicSpectralLayer path{
  fill:none;stroke:url(#mythicSpectral);stroke-width:1.2;filter:url(#mythicGlow)
}
.mythicArtifact.spectrum .mythicSpectralLayer{opacity:.72}
.mythicArtifact.spectrum .mythicMonogram,
.mythicArtifact.spectrum .mythicEye{stroke:url(#mythicSpectral)}
.mythicArtifact.spectrum{border-color:rgba(121,220,234,.3)}
.mythicScan{
  position:absolute;
  inset:-25%;
  pointer-events:none;
  opacity:.14;
  background:linear-gradient(105deg,transparent 42%,rgba(121,220,234,.18) 49%,rgba(225,173,97,.12) 51%,transparent 58%);
  transform:translateX(-42%) rotate(8deg);
  animation:mythicScan 8s linear infinite;
  mix-blend-mode:screen;
}
@keyframes mythicScan{to{transform:translateX(42%) rotate(8deg)}}
.mythicCaption{
  position:absolute;
  left:50%;bottom:8%;
  transform:translateX(-50%);
  display:flex;align-items:center;gap:11px;
  color:#717b84;
  font:800 8px/1 var(--mono);
  letter-spacing:.18em;
}
.mythicCaption b{color:#fff;font-size:12px;letter-spacing:.1em}
@media(max-width:980px){
  .mythicLayout{grid-template-columns:1fr;gap:42px}
  .mythicCopy{max-width:720px}
  .mythicArtifact{width:min(650px,92vw)}
}
@media(max-width:720px){
  .mythicBand{padding:54px 0}
  .mythicLayout{gap:28px}
  .mythicCopy h2{font-size:clamp(38px,11vw,52px)}
  .mythicCopy>p:not(.eyebrow){font-size:13px}
  .mythicReadout{margin-top:18px;min-height:68px}
  .mythicArtifact{width:calc(100vw - 28px);border-radius:24px}
  .mythicArtifact:before{border-radius:18px}
  .mythicCaption{bottom:5%;font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  .mythicScan{animation:none;display:none}
  .mythicArtifact,.mythicArtifact svg{transition:none}
}


/* DAH Product Worlds — parent coherence with independent product identity */
.productWorlds{
  position:relative;
  padding:clamp(76px,9vw,132px) 0;
  overflow:hidden;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:
    radial-gradient(circle at 76% 28%,rgba(121,220,234,.06),transparent 28rem),
    linear-gradient(180deg,#05090d,#030609 68%,#05070a);
}
.productWorlds:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;opacity:.26;
  background:
    repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.018) 80px),
    linear-gradient(180deg,transparent,rgba(255,255,255,.012),transparent);
}
.worldsIntro{
  position:relative;
  display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
  gap:60px;align-items:end;margin-bottom:34px;
}
.worldsIntro h2{
  margin:9px 0 0;
  max-width:900px;
  font-size:clamp(44px,6vw,80px);
  line-height:.91;
  letter-spacing:-.06em;
}
.worldsIntro>p{margin:0;max-width:520px;justify-self:end;color:var(--muted);line-height:1.62}
.worldsShell{
  position:relative;
  display:grid;
  grid-template-columns:260px minmax(0,1fr);
  gap:12px;
  min-height:640px;
}
.worldRail{
  display:grid;
  align-content:start;
  gap:6px;
  padding:10px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:20px;
  background:rgba(5,10,14,.68);
}
.worldRail button{
  width:100%;
  display:grid;
  grid-template-columns:36px 1fr auto;
  gap:10px;
  align-items:center;
  min-height:52px;
  padding:8px 9px;
  border:1px solid transparent;
  border-radius:13px;
  background:transparent;
  color:#95a1aa;
  text-align:left;
  cursor:pointer;
}
.worldRail button:hover,.worldRail button:focus-visible{outline:0;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#fff}
.worldRail button.active{border-color:color-mix(in srgb,var(--world-accent,#79dcea) 28%,transparent);background:color-mix(in srgb,var(--world-accent,#79dcea) 7%,transparent);color:#fff}
.worldRailGlyph{
  width:34px;height:34px;display:grid;place-items:center;
  border:1px solid rgba(255,255,255,.1);border-radius:10px;
  color:var(--world-accent,#79dcea);
  font:900 9px/1 var(--mono);
}
.worldRailIdentity{min-width:0;display:grid;gap:2px}
.worldRailIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.worldRailIdentity small{color:#68747e;font:750 8px/1.2 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.worldRailIndex{font:800 8px/1 var(--mono);color:#58646e}

.worldStage{
  --world-accent:#55e8ff;
  --world-accent2:#8a75ff;
  --world-glow:rgba(85,232,255,.16);
  --world-pattern:linear-gradient(135deg,rgba(85,232,255,.025),transparent 45%);
  position:relative;
  min-width:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  min-height:640px;
  padding:clamp(28px,5vw,64px);
  border:1px solid color-mix(in srgb,var(--world-accent) 18%,rgba(255,255,255,.07));
  border-radius:28px;
  background:
    var(--world-pattern),
    radial-gradient(circle at 78% 18%,var(--world-glow),transparent 26rem),
    linear-gradient(145deg,rgba(11,18,25,.97),rgba(2,6,9,.99));
  box-shadow:0 36px 120px rgba(0,0,0,.32);
  transition:border-color .35s ease,background .35s ease;
}
.worldStage[data-world="uare"]{--world-accent:#55e8ff;--world-accent2:#8a75ff;--world-glow:rgba(85,232,255,.18);--world-pattern:repeating-linear-gradient(0deg,rgba(85,232,255,.02) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(138,117,255,.018) 0 1px,transparent 1px 46px)}
.worldStage[data-world="patternvault"]{--world-accent:#9a86ff;--world-accent2:#55e8ff;--world-glow:rgba(154,134,255,.18);--world-pattern:repeating-radial-gradient(circle at 78% 22%,rgba(154,134,255,.035) 0 1px,transparent 1px 36px)}
.worldStage[data-world="cashplus"]{--world-accent:#72efad;--world-accent2:#55e8ff;--world-glow:rgba(114,239,173,.16);--world-pattern:repeating-linear-gradient(125deg,rgba(114,239,173,.025) 0 1px,transparent 1px 34px)}
.worldStage[data-world="magicsites"]{--world-accent:#68e7ff;--world-accent2:#b281ff;--world-glow:rgba(104,231,255,.17);--world-pattern:repeating-linear-gradient(0deg,rgba(104,231,255,.02) 0 1px,transparent 1px 56px),repeating-linear-gradient(90deg,rgba(178,129,255,.018) 0 1px,transparent 1px 56px)}
.worldStage[data-world="designinitiative"]{--world-accent:#e1ad61;--world-accent2:#79dcea;--world-glow:rgba(225,173,97,.16);--world-pattern:repeating-linear-gradient(115deg,rgba(225,173,97,.022) 0 1px,transparent 1px 72px)}
.worldStage[data-world="realmap"]{--world-accent:#62dbc9;--world-accent2:#78b7ff;--world-glow:rgba(98,219,201,.16);--world-pattern:repeating-linear-gradient(0deg,rgba(98,219,201,.018) 0 1px,transparent 1px 38px),repeating-linear-gradient(90deg,rgba(120,183,255,.016) 0 1px,transparent 1px 38px)}
.worldStage[data-world="arp"]{--world-accent:#f0bd68;--world-accent2:#ee8d8d;--world-glow:rgba(240,189,104,.14);--world-pattern:repeating-linear-gradient(120deg,rgba(240,189,104,.02) 0 1px,transparent 1px 52px)}
.worldStage[data-world="aeroforge"]{--world-accent:#ffb768;--world-accent2:#62e7ff;--world-glow:rgba(255,183,104,.15);--world-pattern:repeating-linear-gradient(0deg,rgba(255,183,104,.017) 0 1px,transparent 1px 44px)}
.worldStage[data-world="dah-id"]{--world-accent:#78b7ff;--world-accent2:#9282ff;--world-glow:rgba(120,183,255,.16);--world-pattern:radial-gradient(circle at 78% 22%,rgba(120,183,255,.03) 0 1px,transparent 1px 29px)}
.worldStage[data-world="money-maker"]{--world-accent:#75f2a7;--world-accent2:#e1ad61;--world-glow:rgba(117,242,167,.14);--world-pattern:repeating-linear-gradient(90deg,rgba(117,242,167,.018) 0 1px,transparent 1px 52px)}
.worldStage[data-world="dah-platform"]{--world-accent:#62e7ff;--world-accent2:#7d9cff;--world-glow:rgba(98,231,255,.15);--world-pattern:repeating-linear-gradient(0deg,rgba(98,231,255,.017) 0 1px,transparent 1px 50px),repeating-linear-gradient(90deg,rgba(125,156,255,.015) 0 1px,transparent 1px 50px)}
.worldStage[data-world="dah-enterprise"]{--world-accent:#79dcea;--world-accent2:#e1ad61;--world-glow:rgba(121,220,234,.14);--world-pattern:radial-gradient(circle at 75% 20%,rgba(225,173,97,.025),transparent 22rem)}

.worldBackdrop{position:absolute;inset:0;pointer-events:none}
.worldShape{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--world-accent) 16%,transparent);opacity:.56}
.worldShapeA{width:min(46vw,520px);aspect-ratio:1;border-radius:50%;right:-8%;top:-18%;box-shadow:0 0 0 45px color-mix(in srgb,var(--world-accent) 2.5%,transparent),0 0 0 92px color-mix(in srgb,var(--world-accent2) 1.5%,transparent)}
.worldShapeB{width:260px;height:260px;right:18%;bottom:-115px;transform:rotate(45deg);opacity:.18}
.worldShapeC{width:1px;height:62%;right:32%;top:16%;background:linear-gradient(transparent,var(--world-accent),transparent);border:0;opacity:.26}
.worldStageTop{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:auto}
.worldCounter,.worldFamily{font:800 9px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.worldCounter{color:#687681}.worldFamily{color:var(--world-accent)}
.worldIdentity{position:relative;z-index:1;display:flex;align-items:center;gap:18px;margin-top:120px}
.worldMark{
  width:84px;height:84px;flex:none;display:grid;place-items:center;
  border:1px solid color-mix(in srgb,var(--world-accent) 42%,transparent);
  border-radius:24px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--world-accent) 11%,#071019),#071019);
  color:var(--world-accent);
  font:950 18px/1 var(--mono);
  box-shadow:0 15px 54px var(--world-glow);
}
.worldIdentity h3{margin:6px 0 0;font-size:clamp(46px,7vw,96px);line-height:.86;letter-spacing:-.065em}
.worldSummary{position:relative;z-index:1;max-width:760px;margin:24px 0 20px;color:#c2ccd3;font-size:clamp(16px,1.8vw,22px);line-height:1.52}
.worldTraits{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap}
.worldTraits span{
  padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;
  background:rgba(255,255,255,.025);color:#9eabb4;
  font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;
}
.worldActions{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-top:28px}
.worldStage .btn.primary{background:linear-gradient(135deg,var(--world-accent),var(--world-accent2));border-color:transparent;color:#031014;border-radius:12px}
.worldStage .textAction{color:var(--world-accent)}
.worldTruth{position:relative;z-index:1;margin:18px 0 0;color:#65717b;font-size:10px;line-height:1.45}

@media(max-width:980px){
  .worldsIntro{grid-template-columns:1fr;gap:18px}
  .worldsIntro>p{justify-self:start}
  .worldsShell{grid-template-columns:1fr;min-height:0}
  .worldRail{
    display:flex;overflow-x:auto;scroll-snap-type:x mandatory;
    padding:8px;border-radius:16px;
    scrollbar-width:none;
  }
  .worldRail::-webkit-scrollbar{display:none}
  .worldRail button{flex:0 0 190px;scroll-snap-align:start;grid-template-columns:34px 1fr;min-height:54px}
  .worldRailIndex{display:none}
  .worldStage{min-height:560px}
}
@media(max-width:720px){
  .productWorlds{padding:54px 0}
  .worldsIntro{margin-bottom:20px}
  .worldsIntro h2{font-size:clamp(36px,10vw,48px)}
  .worldsIntro>p{font-size:13px}
  .worldRail button{flex-basis:166px}
  .worldRailIdentity strong{font-size:11px}
  .worldStage{min-height:500px;padding:20px;border-radius:20px}
  .worldIdentity{margin-top:90px;gap:12px}
  .worldMark{width:58px;height:58px;border-radius:17px;font-size:13px}
  .worldIdentity h3{font-size:clamp(36px,11vw,52px)}
  .worldSummary{font-size:14px;margin:18px 0 16px}
  .worldTraits{gap:5px}.worldTraits span{padding:6px 8px;font-size:8px}
  .worldActions{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:22px}
  .worldActions .btn{width:100%;min-height:44px}
  .worldShapeA{width:86vw;right:-42%;top:-10%}
}


/* Experience continuity v1 — vision -> myth -> worlds -> usable apps */
.experienceBridge{
  position:relative;height:92px;margin:-1px 0;
  background:linear-gradient(180deg,#020406,#04080c);
  overflow:hidden;
}
.experienceBridge:before{
  content:"";position:absolute;left:50%;top:-70px;width:1px;height:230px;
  background:linear-gradient(transparent,rgba(255,255,255,.26),rgba(121,220,234,.5),rgba(255,255,255,.14),transparent);
  box-shadow:0 0 32px rgba(121,220,234,.2);
}
.experienceBridgeInner{
  height:100%;display:grid;grid-template-columns:auto minmax(40px,1fr) 58px minmax(40px,1fr) auto;
  align-items:center;gap:13px;
}
.bridgeLabel{color:#56626c;font:800 8px/1 var(--mono);letter-spacing:.2em}
.bridgeLine{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),rgba(121,220,234,.32));overflow:hidden}
.bridgeLine.reverse{background:linear-gradient(90deg,rgba(121,220,234,.32),rgba(255,255,255,.14),transparent)}
.bridgeLine i{display:block;width:32%;height:100%;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.45;animation:bridgeTravel 4.8s linear infinite}
.bridgeLine.reverse i{margin-left:auto;animation-direction:reverse}
.bridgeCore{
  width:58px;height:58px;display:grid;place-items:center;border-radius:50%;
  border:1px solid rgba(121,220,234,.22);background:#050a0f;color:#dce8ed;
  font:900 10px/1 var(--mono);letter-spacing:.08em;
  box-shadow:0 0 0 9px rgba(121,220,234,.018),0 0 36px rgba(121,220,234,.09);
}
@keyframes bridgeTravel{from{transform:translateX(-120%)}to{transform:translateX(430%)}}

.mythicProductLink{
  display:inline-flex;
  width:max-content;
  margin-top:6px;
  color:#d8e5ea;
  text-decoration:none;
  font:800 10px/1.35 var(--mono);
  border-bottom:1px solid rgba(121,220,234,.32);
}
.mythicProductLink:hover,.mythicProductLink:focus-visible{color:var(--cyan);outline:0;border-bottom-color:var(--cyan)}
.mythicProductLink[hidden]{display:none!important}

.experienceRail{
  --story-progress:0%;
  position:fixed;right:17px;top:50%;z-index:45;
  width:66px;padding:11px 8px;
  display:grid;gap:5px;
  transform:translateY(-50%);
  border:1px solid rgba(255,255,255,.07);
  border-radius:18px;
  background:rgba(3,7,10,.66);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
  box-shadow:0 18px 50px rgba(0,0,0,.24);
}
.experienceRail:before{
  content:"";position:absolute;left:14px;top:20px;bottom:20px;width:1px;background:rgba(255,255,255,.07)
}
.experienceRailProgress{
  position:absolute;left:14px;top:20px;width:1px;height:var(--story-progress);
  max-height:calc(100% - 40px);
  background:linear-gradient(var(--cyan),var(--amber));
  box-shadow:0 0 9px rgba(121,220,234,.34);
  transition:height .35s ease;
}
.experienceRail a{
  position:relative;z-index:1;
  display:grid;grid-template-columns:13px 1fr;gap:5px;align-items:center;
  min-height:32px;padding:4px 2px;
  color:#67737c;text-decoration:none;
}
.experienceRail a:before{
  content:"";position:absolute;left:3px;width:7px;height:7px;border-radius:50%;
  border:1px solid #4e5962;background:#05090d;transition:.25s ease;
}
.experienceRail a span{opacity:0;font:800 7px/1 var(--mono)}
.experienceRail a b{padding-left:8px;font:800 7px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}
.experienceRail a.active{color:#dce8ed}
.experienceRail a.active:before{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 11px rgba(121,220,234,.65)}
.experienceRail a:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}

.worldStage{
  transition:border-color .35s ease,background .35s ease,opacity .18s ease,transform .28s ease,filter .28s ease!important;
}
.worldStage.switching{opacity:.62;transform:scale(.992);filter:saturate(.72)}
.worldIdentity,.worldSummary,.worldTraits,.worldActions,.worldTruth{
  transition:opacity .22s ease,transform .28s ease;
}
.worldStage.switching .worldIdentity,
.worldStage.switching .worldSummary,
.worldStage.switching .worldTraits,
.worldStage.switching .worldActions,
.worldStage.switching .worldTruth{opacity:.25;transform:translateY(8px)}
.productWorlds.story-active .worldStage{box-shadow:0 38px 140px color-mix(in srgb,var(--world-accent) 8%,rgba(0,0,0,.34))}

body[data-story-stage="myth"] .mythicArtifact{border-color:rgba(121,220,234,.22)}
body[data-story-stage="worlds"] .experienceBridge:before{box-shadow:0 0 48px rgba(121,220,234,.34)}
body[data-story-stage="apps"] .workingProducts{filter:saturate(1.04)}
body[data-story-stage="build"] .buildBand{box-shadow:inset 0 1px rgba(255,255,255,.24)}

@media(max-width:1100px){.experienceRail{display:none}}
@media(max-width:720px){
  .experienceBridge{height:64px}
  .experienceBridgeInner{grid-template-columns:auto 1fr 44px 1fr auto;gap:8px}
  .bridgeCore{width:44px;height:44px}
  .bridgeLabel{font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  .bridgeLine i{animation:none}
  .worldStage,.worldIdentity,.worldSummary,.worldTraits,.worldActions,.worldTruth{transition:none!important}
}


/* Same-origin app handoff — progressive cross-document continuity */
@view-transition{navigation:auto}
#worldMark{view-transition-name:dah-product-mark}
#worldName{view-transition-name:dah-product-title}
::view-transition-old(dah-product-mark),
::view-transition-new(dah-product-mark){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}
::view-transition-old(dah-product-title),
::view-transition-new(dah-product-title){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}


/* DAH Fusion Marks v0.1 — provisional scalable parent/product identity system */
.dahFusionMark{display:block;width:100%;height:100%;overflow:visible;color:currentColor}
.dahMarkCore,.dahMarkMotif{
  fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.dahMarkCore{stroke-width:1.25;opacity:.24}
.dahMarkA{opacity:.34}.dahMarkH{opacity:.22}
.dahMarkMotif{stroke-width:1.55;opacity:.92}
.dahMarkDot{fill:currentColor;stroke:none;opacity:.94}
.dahMarkFallback{fill:currentColor;font:900 10px var(--mono)}
.dahMarkFallbackText{font:950 10px/1 var(--mono);letter-spacing:-.03em}
.workingIcon .dahFusionMark{width:32px;height:32px}
.productRowIcon .dahFusionMark{width:26px;height:26px}
.worldRailGlyph .dahFusionMark{width:25px;height:25px}
.worldMark .dahFusionMark{width:62px;height:62px}
.worldMark{font-size:0!important}
@media(max-width:720px){
  .workingIcon .dahFusionMark{width:28px;height:28px}
  .worldMark .dahFusionMark{width:43px;height:43px}
}


/* Provisional DAH master fusion mark — replaceable when physical hoodie mark is recovered */
.mark[data-dah-master-mark],
.signalCoreMark[data-dah-master-mark]{font-size:0!important}
.mark[data-dah-master-mark] .dahFusionMark{width:24px;height:24px;color:var(--cyan)}
.signalCoreMark[data-dah-master-mark] .dahFusionMark{width:50px;height:50px;color:#031014}
.footerBrand .mark[data-dah-master-mark] .dahFusionMark{width:23px;height:23px}
@media(max-width:720px){
  .mark[data-dah-master-mark] .dahFusionMark{width:20px;height:20px}
  .signalCoreMark[data-dah-master-mark] .dahFusionMark{width:29px;height:29px}
}


/* Mythic key-art integration v1 — approved ancient-astronaut concept under interactive vector system */
.mythicArtwork{
  position:absolute;
  inset:5.5%;
  z-index:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  border-radius:50%;
  opacity:.48;
  filter:grayscale(1) contrast(1.28) brightness(.66);
  transform:scale(1.018);
  transform-origin:center;
  mix-blend-mode:screen;
  -webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0 56%,rgba(0,0,0,.94) 72%,rgba(0,0,0,.28) 91%,transparent 100%);
  mask-image:radial-gradient(circle at 50% 50%,#000 0 56%,rgba(0,0,0,.94) 72%,rgba(0,0,0,.28) 91%,transparent 100%);
  transition:opacity .45s ease,filter .45s ease,transform .55s cubic-bezier(.2,.75,.2,1);
  pointer-events:none;
}
.mythicArtwork img{
  display:block;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  object-fit:cover;
  image-rendering:auto;
}
.mythicArtifact>svg{
  position:relative;
  z-index:2;
}
.mythicArtifact .mythicScan,
.mythicArtifact .mythicCaption{
  z-index:3;
}
.mythicArtifact.spectrum .mythicArtwork{
  opacity:.66;
  filter:grayscale(.18) saturate(.8) contrast(1.16) brightness(.76);
  transform:scale(1.03);
}
.mythicArtifact:hover .mythicArtwork{
  opacity:.56;
}
.mythicArtifact.spectrum:hover .mythicArtwork{
  opacity:.72;
}
@media(max-width:720px){
  .mythicArtwork{
    inset:4.5%;
    border-radius:18px;
    opacity:.5;
    filter:grayscale(1) contrast(1.24) brightness(.68);
    -webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 60%,rgba(0,0,0,.86) 78%,transparent 100%);
    mask-image:radial-gradient(circle at 50% 48%,#000 0 60%,rgba(0,0,0,.86) 78%,transparent 100%);
  }
}
@media(prefers-reduced-motion:reduce){
  .mythicArtwork{transition:none;transform:none!important}
}


/* Mythic facet keyboard/focus contract */
.mythicSignal:focus{outline:none}
.mythicSignal:focus-visible{
  opacity:1;
  transform:scale(1.52);
  filter:drop-shadow(0 0 7px rgba(121,220,234,.75));
}
.mythicSignal:focus-visible .signalNode{
  stroke:var(--cyan);
  stroke-width:1.8;
  fill:#071117;
}
.mythicSignal[aria-pressed="true"] .signalNode{
  stroke:var(--cyan);
}


/* Optical color-lens v1 — color is discovered locally inside the monochrome mythic field */
.mythicArtifact{
  --mythic-focus-x:50%;
  --mythic-focus-y:50%;
}
.mythicArtworkColor{
  z-index:1;
  opacity:0;
  filter:grayscale(.04) saturate(.96) contrast(1.2) brightness(.82);
  mix-blend-mode:screen;
  -webkit-mask-image:radial-gradient(circle 20% at var(--mythic-focus-x) var(--mythic-focus-y),#000 0 18%,rgba(0,0,0,.92) 34%,rgba(0,0,0,.48) 58%,transparent 100%);
  mask-image:radial-gradient(circle 20% at var(--mythic-focus-x) var(--mythic-focus-y),#000 0 18%,rgba(0,0,0,.92) 34%,rgba(0,0,0,.48) 58%,transparent 100%);
  transition:opacity .22s ease,filter .35s ease;
}
.mythicArtifact.facet-active:not(.spectrum) .mythicArtworkColor{
  opacity:.68;
}
.mythicArtifact.spectrum .mythicArtworkColor{
  opacity:0;
}
@media(max-width:720px){
  .mythicArtworkColor{
    -webkit-mask-image:radial-gradient(circle 27% at var(--mythic-focus-x) var(--mythic-focus-y),#000 0 18%,rgba(0,0,0,.9) 38%,rgba(0,0,0,.4) 65%,transparent 100%);
    mask-image:radial-gradient(circle 27% at var(--mythic-focus-x) var(--mythic-focus-y),#000 0 18%,rgba(0,0,0,.9) 38%,rgba(0,0,0,.4) 65%,transparent 100%);
  }
}
@media(prefers-reduced-motion:reduce){
  .mythicArtworkColor{transition:none}
}
