/* Světlý vizuální systém a samostatné projektové stránky. */
:root {
  --bg: #f7f8fb;
  --surface: #ffffff;
  --surface-muted: #f0f3f8;
  --ink: #111827;
  --ink-soft: #3c4658;
  --muted: #697386;
  --line: #dfe4ec;
  --line-dark: #cbd2dc;
  --dark: #111827;
  --dark-soft: #1b2534;
  --accent: #3569f3;
  --accent-soft: #eaf0ff;
  --success: #0d9b6c;
  --danger: #d33b50;
  --warning: #c47a16;
  --radius-sm: 12px;
  --radius: 20px;
  --radius-lg: 30px;
  --shadow-sm: 0 8px 30px rgba(17,24,39,.06);
  --shadow: 0 24px 70px rgba(17,24,39,.1);
  --container: 1180px;
}

/* Flow Finder scroll story and before/after slider */
.ff-story-scroll{position:relative;height:360vh;color:#fff;background:#101729}.ff-story-layout{position:sticky;top:80px;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;height:calc(100vh - 80px)}.ff-story-copy{align-self:center;padding:25px 0}.ff-story-copy .eyebrow{color:#a99cff}.ff-story-copy h2{color:#fff;font-size:clamp(2.8rem,4.6vw,4.8rem)}.ff-story-copy h2 em{color:#a99cff}.ff-story-steps{margin-top:30px}.ff-story-steps p{display:grid;grid-template-columns:45px 1fr;gap:12px;margin:0;padding:13px 0;color:#6f7a91;border-bottom:1px solid #29334a;transition:color .3s,transform .3s}.ff-story-steps p.active{color:#fff;transform:translateX(5px)}.ff-story-steps p b{color:#8f82df;font-size:.68rem}.ff-story-steps p span{display:flex;flex-direction:column;font-size:.71rem;line-height:1.45}.ff-story-steps p strong{margin-bottom:2px;font-size:.94rem}.ff-story-stage{--ff-phase:0;position:relative;isolation:isolate;height:min(680px,79vh);overflow:hidden;background:radial-gradient(circle at 58% 45%,rgba(91,67,206,.2),transparent 53%),#151e34;border:1px solid #35415c;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.ff-stage-label{position:absolute;z-index:10;top:24px;left:30px;color:#71809a;font-size:.62rem;font-weight:900;letter-spacing:.15em}.ff-stage-label span{display:none}.ff-stage-label span.active{display:block}.ff-stage-scattered,.ff-stage-validation,.ff-stage-index,.ff-stage-result{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(25px) scale(.985);transition:opacity .38s ease,transform .55s cubic-bezier(.2,.8,.2,1),visibility .38s;pointer-events:none}.ff-story-stage[data-phase="0"] .ff-stage-scattered,.ff-story-stage[data-phase="1"] .ff-stage-validation,.ff-story-stage[data-phase="2"] .ff-stage-index,.ff-story-stage[data-phase="3"] .ff-stage-result{opacity:1;visibility:visible;transform:none}.ff-stage-scattered i{position:absolute;padding:13px 17px;color:#d7dfed;background:#243049;border:1px solid #44526e;border-radius:8px;box-shadow:0 16px 30px rgba(0,0,0,.25);font:650 .65rem ui-monospace,monospace;transition:transform .25s}.ff-stage-scattered i:nth-child(1){left:8%;top:23%;transform:rotate(-7deg)}.ff-stage-scattered i:nth-child(2){right:10%;top:18%;transform:rotate(5deg)}.ff-stage-scattered i:nth-child(3){left:34%;top:44%;transform:rotate(2deg)}.ff-stage-scattered i:nth-child(4){left:12%;bottom:23%;transform:rotate(6deg)}.ff-stage-scattered i:nth-child(5){right:12%;bottom:20%;transform:rotate(-5deg)}.ff-stage-scattered footer{position:absolute;right:28px;bottom:50px;left:28px;padding:14px 16px;color:#aeb9cc;background:#101729;border:1px solid #3a4762;border-radius:10px;font-size:.62rem}.ff-stage-validation,.ff-stage-index{inset:16% 10%;padding:24px;color:#dce4f2;background:#111a2c;border:1px solid #435270;border-radius:17px;box-shadow:0 28px 55px rgba(0,0,0,.25)}.ff-stage-validation header,.ff-stage-index header{display:flex;justify-content:space-between;padding-bottom:18px;color:#8492aa;border-bottom:1px solid #303c54;font-size:.56rem;font-weight:900;letter-spacing:.1em}.ff-stage-validation header b,.ff-stage-index header b{color:#75d5a8}.ff-stage-validation>div{display:grid;grid-template-columns:1fr 100px auto;gap:15px;align-items:center;padding:21px 0;border-bottom:1px solid #2c374e;font-size:.68rem;opacity:0;transform:translateX(-12px)}.ff-story-stage[data-phase="1"] .ff-stage-validation>div{opacity:1;transform:none;transition:.35s}.ff-story-stage[data-phase="1"] .ff-stage-validation>div:nth-of-type(2){transition-delay:.1s}.ff-story-stage[data-phase="1"] .ff-stage-validation>div:nth-of-type(3){transition-delay:.2s}.ff-stage-validation i{height:5px;background:linear-gradient(90deg,#6554d9,#75d5a8);border-radius:8px;transform:scaleX(var(--ff-phase));transform-origin:left}.ff-stage-validation>div b{color:#75d5a8;font-size:.58rem}.ff-stage-index>div{display:grid;grid-template-columns:1fr .7fr .5fr;gap:15px;padding:20px 0;border-bottom:1px solid #2d3850;font:650 .68rem ui-monospace,monospace;opacity:0;transform:translateY(10px)}.ff-stage-index>div b{color:#a99cff}.ff-stage-index>div em{color:#75d5a8;font-style:normal}.ff-story-stage[data-phase="2"] .ff-stage-index>div{opacity:1;transform:none;transition:.38s}.ff-story-stage[data-phase="2"] .ff-stage-index>div:nth-of-type(2){transition-delay:.1s}.ff-story-stage[data-phase="2"] .ff-stage-index>div:nth-of-type(3){transition-delay:.2s}.ff-stage-result{inset:14% 12%;display:flex;flex-direction:column;padding:32px;color:#172033;background:#fff;border-radius:20px;box-shadow:0 30px 65px rgba(0,0,0,.25)}.ff-stage-result>small{color:#7165bd;font-size:.58rem;font-weight:900;letter-spacing:.13em}.ff-stage-result>div{display:flex;justify-content:space-between;margin-top:28px;padding:15px;background:#f4f2ff;border:1px solid #ded9fa;border-radius:11px;font:700 .68rem ui-monospace,monospace}.ff-stage-result>div b{color:#0b8b60}.ff-stage-result>strong{margin-top:35px;color:#5b43ce;font-size:clamp(4rem,8vw,7rem);line-height:.9}.ff-stage-result p{margin:8px 0;color:#697489}.ff-stage-result footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid #e2e6ed;font-size:.7rem;font-weight:800}.ff-stage-result footer b{color:#5b43ce}.ff-story-stage[data-phase="0"] .rd-stage-progress i:nth-child(1),.ff-story-stage[data-phase="1"] .rd-stage-progress i:nth-child(-n+2),.ff-story-stage[data-phase="2"] .rd-stage-progress i:nth-child(-n+3),.ff-story-stage[data-phase="3"] .rd-stage-progress i{background:#9b8dff}.ff-story-stage[data-phase="0"] .rd-stage-progress i:nth-child(n+2),.ff-story-stage[data-phase="1"] .rd-stage-progress i:nth-child(n+3),.ff-story-stage[data-phase="2"] .rd-stage-progress i:nth-child(4){background:#303b55}
.ff-before{padding:130px 0;background:#eef2f8}.ff-compare-shell{height:620px}.ff-before-panel{background:#182033}.ff-after-panel{background:#fff;clip-path:inset(0 0 0 50%)}.ff-after-search{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:18px;background:#f4f2ff;border:1px solid #ded9fa;border-radius:12px}.ff-after-search small{grid-column:1/-1;color:#7165bd;font-size:.53rem;font-weight:900;letter-spacing:.1em}.ff-after-search span{font:700 .7rem ui-monospace,monospace}.ff-after-search b{color:#0b8b60;font-size:.62rem}.ff-after-result{display:grid;grid-template-columns:1fr auto;gap:5px 15px;margin-top:18px;padding:22px;background:#f6f8fb;border:1px solid #e2e6ed;border-radius:13px}.ff-after-result small{color:#8792a4;font-size:.52rem;font-weight:900}.ff-after-result strong{grid-row:2/4;color:#5b43ce;font-size:3.3rem}.ff-after-result span{grid-column:2;color:#667286;font-size:.68rem}.ff-after-result em{grid-column:2;color:#0b8b60;font-size:.62rem;font-style:normal;font-weight:900}.ff-after-panel li{color:#435c52;background:#e9f8f1}
@media(max-width:1050px){.ff-story-scroll{height:auto;padding:100px 0}.ff-story-layout{position:relative;top:auto;grid-template-columns:1fr;height:auto}.ff-story-stage{height:620px}.ff-story-steps p.active{transform:none}}
@media(max-width:720px){.ff-story-scroll{padding:80px 0}.ff-story-copy h2{font-size:3rem}.ff-story-stage{height:570px}.ff-stage-validation,.ff-stage-index{inset:15% 4%;padding:17px}.ff-stage-validation>div{grid-template-columns:1fr 60px auto}.ff-stage-result{inset:14% 5% 10%;padding:22px}.ff-compare-shell{height:680px}.ff-before-panel,.ff-after-panel{padding:45px 18px 24px}.ff-after-panel ul,.ff-before-panel ul{grid-template-columns:1fr}.ff-after-result strong{font-size:2.5rem}}

/* Flow Finder — second handmade case study */
.finder-card-preview{margin:0 0 28px;padding:16px;background:linear-gradient(145deg,#f3efff,#faf9ff);border:1px solid #e2dcf5;border-radius:16px}.finder-preview-search{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border:1px solid #dddff0;border-radius:10px;font:700 .68rem ui-monospace,monospace}.finder-preview-search b{color:#0b8a60}.finder-preview-body{display:grid;grid-template-columns:.65fr 1.35fr;gap:8px;margin-top:8px}.finder-preview-body>div{padding:18px;background:#fff;border:1px solid #e4e3ef;border-radius:10px}.finder-preview-body small,.finder-preview-body span{display:block;color:#8992a5;font-size:.55rem}.finder-preview-body strong{display:block;margin:8px 0;color:#182138;font-size:1.35rem}.finder-result strong{color:#5b43ce}.finder-preview-path{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding:9px;color:#768096;background:#fff;border:1px solid #e4e3ef;border-radius:9px;font-size:.55rem}.finder-preview-path i{font-style:normal}.finder-preview-path strong{color:#fff;background:#5b43ce;padding:5px 8px;border-radius:6px}.receive-only-grid .finder-card-preview{grid-column:2;grid-row:2/5;min-height:300px;display:flex;flex-direction:column;justify-content:center}.receive-only-grid .finder-preview-body{flex:1}.receive-only-grid .finder-preview-body>div{display:flex;flex-direction:column;justify-content:center}
.ff-case{--ff:#5b43ce;background:#f7f8fb}.ff-hero{position:relative;overflow:hidden;padding:48px 0 90px;background:radial-gradient(circle at 78% 20%,rgba(91,67,206,.14),transparent 28rem),radial-gradient(circle at 96% 76%,rgba(35,184,135,.09),transparent 25rem),#f7f8fb}.ff-hero:before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(91,67,206,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,67,206,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 84%)}.ff-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:center}.ff-case .rd-hero-copy h1 em,.ff-case h2 em{color:var(--ff)}.ff-demo-button,.ff-demo-button:hover,.ff-demo-button:focus,.ff-demo-button:active{color:#fff;background:linear-gradient(135deg,#4d36ba,#6b50df);border-color:transparent;box-shadow:0 14px 28px rgba(91,67,206,.22)}.ff-product{position:relative;min-height:570px;display:flex;align-items:center;perspective:1400px}.ff-window{position:relative;z-index:2;width:105%;padding:20px;background:#fff;border:1px solid #dbdfeb;border-radius:24px;box-shadow:0 42px 85px rgba(44,39,92,.17);transform:rotateY(-4deg)}.ff-window>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e5e8ef}.ff-window>header strong{display:flex;align-items:center;gap:9px}.ff-window>header strong span{width:30px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:var(--ff);border-radius:9px}.ff-window>header em{padding:6px 9px;color:#0b855d;background:#e3f8ef;border-radius:999px;font-size:.58rem;font-style:normal}.ff-search{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;margin:16px 0;padding:14px;background:#f5f3ff;border:1px solid #ddd8f6;border-radius:12px}.ff-search small{grid-column:1/-1;color:#807b99;font-size:.5rem;font-weight:900;letter-spacing:.12em}.ff-search strong{font:700 .78rem ui-monospace,monospace}.ff-search b{color:#0b8b60;font-size:.58rem}.ff-window-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px}.ff-window-grid>aside,.ff-window-grid>section{padding:17px;background:#f7f8fb;border:1px solid #e4e7ed;border-radius:13px}.ff-window-grid small{color:#8993a5;font-size:.5rem;font-weight:900;letter-spacing:.12em}.ff-window-grid aside>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px;background:#fff;border:1px solid #e5e8ed;border-radius:8px}.ff-window-grid aside span{color:#8b95a7;font-size:.55rem}.ff-window-grid section h3{margin:28px 0 5px;color:#182138;font-size:2rem}.ff-window-grid section p{font-size:.65rem}.ff-window-grid section>div{display:flex;justify-content:space-between;margin-top:35px;padding-top:14px;border-top:1px solid #dde2ea;font-size:.56rem}.ff-window-grid section>div strong{color:#0b8b60}.ff-float{position:absolute;z-index:3;padding:14px 17px;background:rgba(255,255,255,.95);border:1px solid #e0e3ec;border-radius:14px;box-shadow:0 18px 35px rgba(37,41,83,.13)}.ff-float small{display:block;color:#8b95a7;font-size:.56rem}.ff-float strong{font-size:.72rem}.ff-float.one{right:-5%;top:5%}.ff-float.two{left:-4%;bottom:6%;display:flex;align-items:center;gap:10px}.ff-float.two i{width:34px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#22a574;border-radius:9px;font-style:normal}.ff-float.two span{display:flex;flex-direction:column}
.ff-journey,.ff-before{padding:130px 0}.ff-journey{background:#fff}.ff-flow{display:grid;grid-template-columns:repeat(3,1fr auto) 1fr;gap:12px;align-items:stretch}.ff-flow>article{min-width:0;padding:25px;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:18px}.ff-flow>article>span{color:var(--ff);font-size:.58rem;font-weight:900;letter-spacing:.1em}.ff-flow h3{margin:22px 0 10px;font-size:1.2rem}.ff-flow p{min-height:100px;font-size:.72rem;line-height:1.6}.ff-flow>b{align-self:center;color:#a0a8b7}.ff-source-stack{position:relative;height:85px}.ff-source-stack i{position:absolute;right:0;left:0;padding:10px;text-align:center;background:#fff;border:1px solid #dfe4ec;border-radius:8px;font-size:.58rem;font-style:normal}.ff-source-stack i:nth-child(2){top:20px;left:8px;right:-8px}.ff-source-stack i:nth-child(3){top:40px;left:16px;right:-16px}.ff-normalize{display:grid;gap:5px}.ff-normalize i{height:6px;background:#dce2ec;border-radius:4px}.ff-normalize i:nth-child(2){width:80%}.ff-normalize i:nth-child(3){width:60%}.ff-normalize strong{margin-top:8px;padding:10px;color:#fff;background:var(--ff);border-radius:8px;font-size:.58rem;text-align:center}.ff-scan-demo{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border:1px solid #dfe4ec;border-radius:9px;font:700 .58rem ui-monospace,monospace}.ff-scan-demo strong{color:#0b8b60}.ff-action-demo{display:flex;flex-direction:column;padding:13px;color:#fff;background:#182138;border-radius:10px}.ff-action-demo small{color:#7ce0b5;font-size:.5rem}.ff-action-demo strong{font-size:1.5rem}.ff-action-demo span{color:#b5bfd0;font-size:.55rem}.ff-before{background:#f2f4f8}.ff-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ff-compare>article{min-height:520px;padding:38px;background:#fff;border:1px solid #dce2eb;border-radius:22px}.ff-compare>article>span{color:#66738b;font-size:.62rem;font-weight:900;letter-spacing:.12em}.ff-compare .old{color:#dce3f0;background:#152036;border-color:#2c3952}.ff-compare .old>span{color:#8f9db5}.ff-chaos-files{position:relative;height:175px;margin:30px 0}.ff-chaos-files i{position:absolute;padding:13px 18px;color:#d7deea;background:#26334c;border:1px solid #43516c;border-radius:8px;font:600 .65rem ui-monospace,monospace}.ff-chaos-files i:nth-child(1){left:3%;top:10%;transform:rotate(-6deg)}.ff-chaos-files i:nth-child(2){right:5%;top:0;transform:rotate(4deg)}.ff-chaos-files i:nth-child(3){left:22%;bottom:10%;transform:rotate(3deg)}.ff-chaos-files i:nth-child(4){right:12%;bottom:0;transform:rotate(-5deg)}.ff-compare ol{padding-left:20px;line-height:2}.ff-compare li{padding-left:6px}.ff-compare>article>strong{display:block;margin-top:25px;padding-top:20px;border-top:1px solid currentColor;font-size:.75rem}.ff-one-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin:30px 0;padding:20px;background:#f5f3ff;border:1px solid #ddd8f5;border-radius:13px}.ff-one-search small{grid-column:1/-1;color:#7b7498;font-size:.52rem;font-weight:900}.ff-one-search b{font:700 .8rem ui-monospace,monospace}.ff-one-search em{color:#0b8b60;font-size:.6rem;font-style:normal;font-weight:900}.ff-question-map{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:30px}.ff-question-map i,.ff-question-map strong{padding:10px 12px;background:#f2f4f8;border-radius:8px;font-size:.62rem;font-style:normal}.ff-question-map strong{color:#fff;background:var(--ff)}.ff-checks,.ff-history{display:flex;flex-direction:column;gap:8px;margin-top:25px}.ff-checks span,.ff-history span{display:flex;justify-content:space-between;padding:11px 13px;background:#f3f5f9;border-radius:8px;font-size:.63rem}.ff-checks b,.ff-history b{color:#0b8b60}.ff-history em{color:#c24747;font-style:normal}
.finder-demo{min-height:100vh;padding-bottom:30px;color:#111827;background:#eef2f7}.finder-shell{width:min(calc(100% - 28px),1380px);margin:14px auto}.finder-toolbar,.finder-load{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#fff;border:1px solid #dce2eb;border-radius:14px}.finder-language{display:flex;padding:3px;background:#eef1f6;border-radius:9px}.finder-language button{padding:7px 11px;color:#748095;background:transparent;border:0;border-radius:7px}.finder-language button.active{color:#fff;background:var(--ff,#5b43ce)}.finder-load{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;margin:10px 0}.finder-load label{display:flex;flex-direction:column;gap:5px;color:#7d8798;font-size:.58rem}.finder-load input{height:38px;padding:0 11px;border:1px solid #dce2eb;border-radius:9px}.finder-load button{height:38px;padding:0 16px;color:#fff;background:#5b43ce;border:0;border-radius:9px;font-weight:800}.finder-load>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#657086;font-size:.65rem}.finder-load>div i{width:8px;aspect-ratio:1;background:#28ad7b;border-radius:50%}.finder-load>div.loading i{animation:finderPulse .7s infinite alternate}.finder-demo-grid{display:grid;grid-template-columns:.8fr 1.25fr .85fr;gap:10px}.finder-demo-grid>aside,.finder-demo-grid>section{min-height:620px;padding:20px;background:#fff;border:1px solid #dce2eb;border-radius:15px}.finder-demo-grid header{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.finder-demo-grid header span{color:#5b43ce;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finder-demo-grid h2{margin:4px 0 0;font-size:1.45rem}.finder-demo-grid select{height:34px;border:1px solid #dce2eb;border-radius:8px}.finder-locations [data-location-list]{display:flex;flex-direction:column;gap:7px}.finder-locations article{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:13px;background:#f7f8fb;border:1px solid #e3e7ed;border-radius:10px;animation:finderRowIn .4s both}.finder-locations article div{display:flex;flex-direction:column}.finder-locations article small,.finder-locations article em{color:#8a94a6;font-size:.55rem;font-style:normal}.finder-locations article strong{grid-row:1/3;grid-column:2;align-self:center;font-size:1.2rem}.finder-source-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.finder-source-cards article{padding:16px;background:#f7f8fb;border:1px solid #e1e5ec;border-radius:11px;animation:finderCardIn .45s var(--card-delay) both}.finder-source-cards header{align-items:start;margin-bottom:20px}.finder-source-cards header span{font-size:.65rem}.finder-source-cards article>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e1e5ec}.finder-source-cards article>div small{color:#8b95a6;font-size:.5rem}.finder-source-cards footer{margin-top:8px;padding:9px;color:#8d640f;background:#fff2cf;border-radius:7px;font-size:.58rem;font-weight:900}.finder-source-cards footer.ready{color:#087b55;background:#ddf6e9}.finder-scan-input{display:flex;gap:6px}.finder-scan-input input{min-width:0;flex:1;height:42px;padding:0 11px;border:2px solid #5b43ce;border-radius:9px}.finder-scan-input button{padding:0 13px;color:#fff;background:#5b43ce;border:0;border-radius:9px}.finder-scan-result{display:flex;flex-direction:column;margin:14px 0 25px;padding:18px;background:#f4f5f9;border:1px solid #e0e4eb;border-radius:11px}.finder-scan-result small{color:#7d8798;font-size:.52rem;font-weight:900}.finder-scan-result strong{margin:7px 0;font-size:1.25rem}.finder-scan-result span{color:#7d8798;font-size:.6rem}.finder-scan-result.found{background:#e8f8f0;border-color:#bfe8d4}.finder-scan-result.found small,.finder-scan-result.found strong{color:#087b55}.finder-scan-result.missed{background:#fff1f1;border-color:#f0caca}.finder-scan-result.missed small,.finder-scan-result.missed strong{color:#b63e3e}.finder-history h3{font-size:.75rem}.finder-history [data-scan-history]{display:flex;flex-direction:column;gap:6px}.finder-history article{display:flex;justify-content:space-between;padding:10px;background:#f7f8fb;border-radius:8px;font:600 .58rem ui-monospace,monospace}.finder-history strong.found{color:#087b55}.finder-history strong.missed{color:#b63e3e}
@media(prefers-reduced-motion:no-preference){.page-entered .ff-hero .rd-hero-copy{animation:rdHeroCopyIn .7s .08s cubic-bezier(.2,.8,.2,1) both}.page-entered .ff-product{animation:rdHeroProductIn .85s .18s cubic-bezier(.2,.8,.2,1) both}.page-entered .ff-float{animation:rdFloatIn .55s .75s cubic-bezier(.2,.8,.2,1) both}.ff-motion .ff-flow article,.ff-motion .ff-compare article,.ff-motion .ff-case .rd-story-pair article,.ff-motion .ff-case .rd-skill-grid article,.ff-motion .ff-case .rd-value-grid article,.ff-motion .ff-case .rd-impact-grid article,.ff-motion .ff-case .rd-section-head,.ff-motion .ff-case .rd-final-card{opacity:0;transform:translateY(22px);transition:opacity .58s ease,transform .72s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.ff-motion .ff-visible{opacity:1!important;transform:none!important}.ff-flow article:hover,.ff-compare article:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(23,35,68,.08)}@keyframes finderRowIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes finderCardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes finderPulse{to{transform:scale(1.6);opacity:.4}}}
@media(max-width:1050px){.ff-hero-grid{grid-template-columns:1fr}.ff-product{min-height:540px}.ff-flow{grid-template-columns:1fr 1fr}.ff-flow>b{display:none}.ff-compare{grid-template-columns:1fr}.finder-demo-grid{grid-template-columns:1fr}.finder-demo-grid>aside,.finder-demo-grid>section{min-height:0}.finder-load{grid-template-columns:1fr auto}.finder-load>div{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:720px){.receive-only-grid .finder-card-preview{min-height:0}.ff-hero{padding-top:30px}.ff-product{display:none}.ff-journey,.ff-before{padding:85px 0}.ff-flow{grid-template-columns:1fr}.finder-shell{width:min(calc(100% - 16px),1380px);margin:8px auto}.finder-load{grid-template-columns:1fr}.finder-demo-grid{grid-template-columns:1fr}.finder-source-cards{grid-template-columns:1fr}.finder-demo .demo-nav>div{display:none}}
body { color:var(--ink); background:radial-gradient(circle at 8% 0%,rgba(53,105,243,.055),transparent 26rem),var(--bg); }
body::before { display:none!important; }
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible { outline:3px solid var(--accent); outline-offset:3px; }

/* Přímý kontaktní blok */
.contact-mail-card { min-height:540px; display:flex; flex-direction:column; justify-content:space-between; padding:clamp(2rem,5vw,4.5rem); color:#fff; background:linear-gradient(145deg,#15213a,#3569f3); border:1px solid rgba(255,255,255,.15); border-radius:var(--radius-lg); box-shadow:var(--shadow); }
.contact-mail-card small { color:#b9c9ff; font-weight:800; letter-spacing:.14em; text-transform:uppercase; }
.contact-mail-card strong { font-size:clamp(3rem,6vw,6rem); line-height:.84; letter-spacing:-.07em; }
.contact-mail-card>span { font-weight:750; }.contact-mail-card i{max-width:34ch;color:#cfdaef;font-style:normal}

/* Samostatné projektové příběhy ve stejném design systému */
.case-page { --case:#3569f3; color:var(--ink); background:var(--bg); }
.case-ultraviolet{--case:#7557ee}.case-acid{--case:#11a373}.case-solar{--case:#e38a28}.case-hotpink{--case:#dd5798}.case-cyan{--case:#189db9}.case-tomato{--case:#e05d45}.case-ivory{--case:#9a745d}
.case-opening { position:relative; overflow:hidden; padding:120px 0 110px; background:radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--case) 12%,transparent),transparent 30rem),var(--bg); }
.case-opening::after,.case-noise { display:none; }
.case-back { display:inline-flex; margin-bottom:35px; color:var(--muted); font-size:.88rem; font-weight:700; }
.case-title { display:grid; grid-template-columns:1.1fr .55fr; gap:60px; align-items:end; margin:35px 0 70px; }
.case-title>span { grid-column:1/-1; color:var(--case); font-size:.75rem; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }
.case-title h1 { margin:0; color:var(--ink); font-size:clamp(4rem,8vw,8.2rem); line-height:.8; letter-spacing:-.075em; }
.case-title h1 i { color:var(--case); font-style:normal; }
.case-title p { margin:0; color:var(--ink-soft); font-size:1.12rem; line-height:1.75; }
.artifact { position:relative; z-index:2; min-height:500px; padding:clamp(2rem,4vw,4rem); color:var(--ink); background:#fff; border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow); }
.artifact-rates header { display:flex; justify-content:space-between; padding-bottom:1rem; border-bottom:1px solid var(--line); font-size:.8rem; }.rcc-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:2rem;height:390px;align-items:center}.rcc-score strong{display:block;font-size:clamp(5rem,12vw,11rem);line-height:.8;letter-spacing:-.09em}.rcc-score sup{font-size:.25em}.rcc-score em{display:inline-block;padding:.6rem;color:#fff;background:var(--case);border-radius:8px;font-style:normal}.rcc-ring{width:200px;aspect-ratio:1;display:grid;place-content:center;text-align:center;border:25px solid #e8edf5;border-right-color:var(--case);border-radius:50%;font-size:4rem;font-weight:900}.rcc-ring span{display:block;font-size:.65rem}.rcc-bars{grid-column:1/-1;display:flex;height:80px;gap:8px;align-items:end}.rcc-bars i{height:var(--h);flex:1;background:var(--case);border-radius:5px 5px 0 0}
.artifact-hunt{background:#fff}.hunt-input{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;padding:2rem;border:1px solid var(--line);border-radius:14px}.hunt-input span,.hunt-rows b{color:var(--muted);font-size:.7rem;font-weight:700}.hunt-input strong{font-size:clamp(1.5rem,4vw,4rem)}.hunt-input i{padding:1rem;color:#fff;background:var(--case);border-radius:10px;font-style:normal}.hunt-rows>div{display:grid;grid-template-columns:70px 1fr auto;padding:2rem;border-bottom:1px solid var(--line);font-size:1.1rem}.hunt-rows em{color:var(--success);font-style:normal}
.artifact-counter{text-align:center;background:#fff;color:var(--case)}.artifact-counter>strong{display:block;font-size:clamp(8rem,22vw,21rem);line-height:.85;letter-spacing:-.1em}.counter-label{font-size:.8rem;font-weight:700}.counter-delta{font-size:2rem}.counter-delta span{color:var(--ink)}.counter-track{height:12px;margin:2rem;background:#e5eee9;border-radius:20px}.counter-track i{display:block;width:77%;height:100%;background:var(--case);border-radius:20px}.artifact-counter footer{color:var(--muted);letter-spacing:.2em}
.artifact-lead{display:grid;grid-template-columns:170px 1fr;padding:0;overflow:hidden}.artifact-lead aside{padding:2rem;color:#fff;background:var(--case);font-size:3rem;font-weight:900}.lead-main{padding:2rem}.lead-main header{display:flex;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid var(--line)}.lead-people{display:flex;margin:4rem 0}.lead-people i{width:110px;aspect-ratio:1;display:grid;place-content:center;margin-right:-15px;color:var(--ink);background:#fff;border:8px solid var(--bg);border-radius:50%;box-shadow:var(--shadow-sm);font-size:1.5rem;font-style:normal;font-weight:900}.lead-alert{display:flex;justify-content:space-between;padding:2rem;color:var(--ink);background:var(--surface-muted);border-radius:12px}
.artifact-card{display:flex;align-items:center;justify-content:center;gap:6vw}.id-card{width:min(420px,55%);aspect-ratio:1.58;padding:2rem;color:#fff;background:linear-gradient(135deg,var(--case),#865df3);border-radius:18px;box-shadow:15px 15px 0 #e7ebf2;transform:rotate(-4deg)}.id-card b{display:block;margin:2rem 0;font-size:3rem;line-height:.85}.fake-code{height:40px;background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 7px)}.print-sheet{line-height:2;font-size:1rem;font-weight:700}
.artifact-guide{background:#f4f7fb}.guide-card{max-width:720px;margin:auto;padding:2rem;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.guide-card header{padding-bottom:1rem;border-bottom:3px solid var(--ink);font-weight:900}.guide-card>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:1rem;border-bottom:1px solid var(--line)}.guide-card b{width:50px;aspect-ratio:1;display:grid;place-content:center;background:var(--c);border-radius:10px}
.artifact-menu{background:#fff}.artifact-menu header{padding-bottom:1rem;border-bottom:3px solid var(--ink);font-weight:900}.artifact-menu>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--line)}.artifact-menu b{font-size:clamp(1.5rem,4vw,3.8rem)}.artifact-menu em{font-size:2rem}.artifact-menu footer{margin-top:2rem;color:var(--muted);letter-spacing:.3em}.artifact-beauty{display:grid;grid-template-columns:1fr 1fr;background:#f1e9e2}.beauty-type{display:flex;flex-direction:column;justify-content:space-between}.beauty-type b{font-family:Georgia,serif;font-size:clamp(4rem,9vw,8rem);font-weight:400;line-height:.75}.beauty-frame{position:relative;min-height:380px;overflow:hidden;background:linear-gradient(140deg,#5b463a,#e8c8b1 45%,#6f443e);border-radius:18px}.beauty-frame i{position:absolute;width:70%;aspect-ratio:1;left:15%;top:15%;background:linear-gradient(120deg,#1a0e0e,#b67c72);border-radius:50%}.beauty-frame em{position:absolute;right:1rem;bottom:1rem;color:#fff}
.case-narrative{padding:130px 0;background:#fff}.case-lede{display:grid;grid-template-columns:.5fr 1.5fr;gap:50px;padding-bottom:100px}.case-index{color:var(--case);font-size:.72rem;font-weight:800;letter-spacing:.13em}.case-lede p{color:var(--ink);font-size:clamp(2rem,3.7vw,4rem);line-height:1.1;letter-spacing:-.045em}.case-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:transparent}.case-chapters article{padding:35px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.case-chapters article>span{color:var(--case);font-size:.72rem;font-weight:800}.case-chapters h2{font-size:2rem}.case-data{padding:120px 0;color:#fff;background:var(--dark)}.case-data .case-index{color:#9db6ff}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0 80px;border-block:1px solid #344054}.case-metrics div{padding:35px 20px;border-right:1px solid #344054}.case-metrics strong{display:block;color:#fff;font-size:clamp(2.5rem,4vw,4.7rem)}.case-metrics span{color:#aeb8c8}.case-features>div{display:grid;grid-template-columns:100px 1fr;padding:22px 0;border-bottom:1px solid #2c3749}.case-features span{color:#9db6ff}.case-features strong{color:#fff;font-size:clamp(1.2rem,2vw,2rem)}.next-case{display:grid;grid-template-columns:1fr auto;gap:14px;padding:7vw;color:#fff;background:var(--case)}.next-case span{grid-column:1/-1}.next-case strong{font-size:clamp(3rem,8vw,8rem);line-height:.85}.next-case i{font-size:5rem;font-style:normal}

@media(max-width:850px){.case-title,.case-lede{grid-template-columns:1fr}.case-chapters,.case-metrics{grid-template-columns:1fr}.case-metrics div{border-right:0}.artifact{min-height:380px}.artifact-lead{grid-template-columns:90px 1fr}.artifact-card,.artifact-beauty{grid-template-columns:1fr}.rcc-grid{grid-template-columns:1fr}.rcc-ring{display:none}.hunt-input{grid-template-columns:1fr;gap:1rem}.case-opening{padding:90px 0}.case-narrative,.case-data{padding:85px 0}.case-lede{padding-bottom:60px}.next-case{padding:60px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* =========================================================
   RECEIVE DASHBOARD — project card, case study and demo
   ========================================================= */
.receive-card-preview{margin:0 0 28px;padding:16px;background:linear-gradient(145deg,#eef2ff,#f7f9ff);border:1px solid #dce3f5;border-radius:16px}.receive-preview-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#334155;font-size:.68rem;font-weight:800;letter-spacing:.08em}.receive-preview-bar i{padding:3px 8px;color:#087e57;background:#d9f8eb;border-radius:999px;font-style:normal}.receive-preview-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px}.receive-preview-grid>div{padding:9px 10px;background:#fff;border:1px solid #e4e9f3;border-radius:9px}.receive-preview-grid>div:first-child{grid-row:span 3}.receive-preview-grid small,.receive-preview-grid span{display:block;color:#8791a3;font-size:.55rem}.receive-preview-grid strong{display:block;margin:7px 0;color:#263558;font-size:1.45rem}.receive-preview-rank{display:grid!important;grid-template-columns:28px 1fr auto;align-items:center}.receive-preview-rank b{color:#4f65df}.receive-preview-rank span{color:#475569}.receive-preview-rank em{color:#0a8d60;font-size:.62rem;font-style:normal;font-weight:800}
.receive-only-grid{grid-template-columns:1fr}.receive-only-grid .project-card-link{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 45px}.receive-only-grid .project-card-top,.receive-only-grid .project-card-footer{grid-column:1/-1}.receive-only-grid .receive-card-preview{grid-column:2;grid-row:2/5;min-height:300px;display:flex;flex-direction:column;justify-content:center}.receive-only-grid .project-card-body,.receive-only-grid .project-tags{grid-column:1}.receive-only-grid .project-card-body h3{font-size:clamp(2.3rem,4vw,4rem)}.receive-only-grid .project-card-body p{font-size:1rem}.receive-only-grid .receive-preview-grid{flex:1}.receive-only-grid .receive-preview-grid>div{display:flex;flex-direction:column;justify-content:center}.receive-only-grid .project-card:hover{transform:translateY(-5px)}

.rd-case{overflow:clip;background:#f7f8fb}.rd-case h2 em{color:#4f46e5;font-style:normal}.rd-hero{position:relative;overflow:hidden;padding:48px 0 90px;background:radial-gradient(circle at 75% 22%,rgba(79,70,229,.13),transparent 30rem),radial-gradient(circle at 100% 75%,rgba(34,197,94,.09),transparent 25rem),#f7f8fb}.rd-hero::before{position:absolute;inset:0;content:"";background-image:linear-gradient(rgba(79,70,229,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,black,transparent 82%)}.rd-back{position:relative;z-index:2;display:inline-flex;margin-bottom:50px;color:#64748b;font-size:.86rem;font-weight:700}.rd-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}.rd-kicker{display:flex;align-items:center;gap:12px;color:#4f46e5;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rd-kicker i{width:30px;height:1px;background:#adb5c7}.rd-hero-copy h1{margin:26px 0;color:#111827;font-size:clamp(4.4rem,7.3vw,7.6rem);line-height:.78;letter-spacing:-.08em}.rd-hero-copy h1 em{color:#4f46e5;font-style:normal}.rd-hero-copy>p{max-width:520px;margin:30px 0;color:#465269;font-size:1.08rem;line-height:1.7}.rd-actions{display:flex;gap:12px;flex-wrap:wrap}.rd-stack{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.rd-stack span{padding:7px 10px;color:#687386;background:rgba(255,255,255,.72);border:1px solid #dce2ec;border-radius:8px;font-size:.65rem;font-weight:700}.rd-demo-button{background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 14px 28px rgba(79,70,229,.24)}
.rd-hero-product{position:relative;min-height:600px;display:flex;align-items:center;perspective:1500px}.rd-orbit{position:absolute;border:1px solid rgba(79,70,229,.15);border-radius:50%}.rd-orbit.one{width:520px;aspect-ratio:1;right:5%;top:3%}.rd-orbit.two{width:350px;aspect-ratio:1;right:18%;top:17%}.rd-window{position:relative;z-index:2;width:108%;margin-left:0;padding:17px;background:#fff;border:1px solid #d8deeb;border-radius:24px;box-shadow:0 45px 90px rgba(40,51,98,.18);transform:rotateY(-5deg) rotateX(1deg)}.rd-window-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 15px;border-bottom:1px solid #e4e8ef}.rd-window-head>strong{display:flex;align-items:center;gap:9px;font-size:.78rem}.rd-window-head>strong span{width:28px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#4f46e5;border-radius:8px}.rd-window-head>div{display:flex;align-items:center;gap:5px}.rd-window-head>div i{width:7px;aspect-ratio:1;margin-right:5px;background:#22c55e;border-radius:50%}.rd-window-head b,.rd-window-head em{padding:5px 9px;border-radius:999px;font-size:.6rem;font-style:normal}.rd-window-head b{color:#fff;background:#22c55e}.rd-window-head em{color:#64748b;background:#f1f5f9}.rd-window-meta{display:flex;gap:10px;align-items:center;padding:13px 0;color:#8a94a6;font-size:.58rem}.rd-window-meta strong{margin-left:auto;color:#16865f}.rd-process-head{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rd-process-head>div{padding:15px;background:#f6f8fc;border:1px solid #e6eaf1;border-radius:12px}.rd-process-head small{display:block;color:#8a94a7;font-size:.54rem;letter-spacing:.1em}.rd-process-head strong{display:block;margin-top:5px;font-size:1.5rem}.rd-process-head strong i{color:#8390a7;font-size:.55rem;font-style:normal;font-weight:600}.rd-table-head,.rd-demo-row{display:grid;grid-template-columns:1.5fr .55fr 1fr 1fr .7fr;align-items:center;gap:8px}.rd-table-head{margin-top:14px;padding:9px 12px;color:#8a94a7;font-size:.5rem;font-weight:750;text-transform:uppercase}.rd-demo-row{margin:5px 0;padding:11px 12px;background:#fafbfc;border:1px solid #edf0f4;border-radius:10px;font-size:.62rem}.rd-demo-row>span:first-child{display:flex;align-items:center;gap:8px}.rd-demo-row>span b{color:#4f46e5}.rd-demo-row i{display:block;color:#8a94a7;font-size:.48rem;font-style:normal}.rd-demo-row>strong{color:#0b8a5c}.rd-demo-row>strong.near{color:#d67c0b}.rd-demo-row.gold{background:#fff9e8;border-color:#f1dfa8}.rd-demo-row.silver{background:#f8fafc}.rd-demo-row.bronze{background:#fff5ed}.rd-float{position:absolute;z-index:3;padding:14px 17px;background:rgba(255,255,255,.94);border:1px solid #e0e5ef;border-radius:14px;box-shadow:0 18px 35px rgba(37,50,92,.14);backdrop-filter:blur(12px)}.rd-float small{display:block;color:#8b95a7;font-size:.58rem}.rd-float strong{font-size:.75rem}.rd-float-target{right:-4%;top:6%}.rd-float-refresh{left:-3%;bottom:5%;display:flex;align-items:center;gap:10px}.rd-float-refresh>i{width:34px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#22a671;border-radius:9px;font-style:normal}.rd-float-refresh span{display:flex;flex-direction:column}.rd-proof{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;padding-top:30px;border-top:1px solid #d9dfe9}.rd-proof div{display:flex;flex-direction:column;border-right:1px solid #d9dfe9;padding-right:25px}.rd-proof div:last-child{border:0}.rd-proof strong{font-size:1.5rem}.rd-proof span{color:#7b8597;font-size:.75rem}
.rd-intro{padding:130px 0;background:#fff}.rd-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px}.rd-intro h2,.rd-section-head h2,.rd-chaos-copy h2,.rd-final h2{margin:0;color:#111827;font-size:clamp(2.8rem,5vw,5rem);line-height:1.02;letter-spacing:-.06em}.rd-intro-grid>div:last-child{padding-top:40px}.rd-intro-grid p{font-size:1rem;line-height:1.8}.rd-intro-grid p.rd-lead{color:#202b40;font-size:1.35rem;line-height:1.6}
.rd-chaos{position:relative;height:360vh;background:#101729}.rd-chaos-layout{position:sticky;top:80px;display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center;height:calc(100vh - 80px)}.rd-chaos-copy .eyebrow{color:#91a7ff}.rd-chaos-copy h2{color:#fff}.rd-chaos-copy h2 em{color:#92a6ff}.rd-chaos-steps{margin-top:45px}.rd-chaos-steps p{display:grid;grid-template-columns:45px 1fr;gap:12px;margin:0;padding:17px 0;color:#6f7a91;border-bottom:1px solid #29334a;transition:.3s}.rd-chaos-steps p.active{color:#fff}.rd-chaos-steps p b{color:#7186dd;font-size:.68rem}.rd-chaos-steps p span{display:flex;flex-direction:column;font-size:.75rem}.rd-chaos-steps p strong{font-size:1rem}.rd-chaos-stage{--chaos-progress:0;position:relative;height:min(650px,76vh);overflow:hidden;background:radial-gradient(circle at center,rgba(79,70,229,.18),transparent 55%),#151e34;border:1px solid #2f3b57;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.rd-raw-label{position:absolute;left:25px;top:22px;color:#66728a;font-size:.62rem;font-weight:800;letter-spacing:.15em}.rd-token{position:absolute;left:50%;top:50%;padding:10px 13px;color:#d5dcec;background:#212c44;border:1px solid #3a4763;border-radius:8px;font:600 .68rem ui-monospace,monospace;transform:translate(calc(var(--x) * (1 - var(--chaos-progress))),calc(var(--y) * (1 - var(--chaos-progress)))) rotate(calc((.5 - var(--chaos-progress)) * 12deg));opacity:calc(1 - max(0,(var(--chaos-progress) - .57) * 4));transition:opacity .2s}.rd-token:nth-of-type(3n){margin-left:-28%;margin-top:-18%}.rd-token:nth-of-type(3n+1){margin-left:14%;margin-top:8%}.rd-token:nth-of-type(3n+2){margin-left:-5%;margin-top:24%}.rd-token.metric{color:#8eb2ff}.rd-token.number{color:#7ce1b0}.rd-organized-card{position:absolute;inset:12%;padding:25px;background:#fff;border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.25);opacity:0;transform:translateY(35px) scale(.93);transition:.6s cubic-bezier(.2,.8,.2,1)}.rd-chaos-stage.organized .rd-organized-card{opacity:1;transform:none}.rd-organized-card header,.rd-organized-card footer{display:flex;justify-content:space-between;align-items:center}.rd-organized-card header{padding-bottom:20px;border-bottom:1px solid #e4e8ef;font-size:.68rem}.rd-organized-card header b{color:#159166}.rd-organized-card>div{display:grid;grid-template-columns:40px 1fr auto;padding:18px 0;border-bottom:1px solid #edf0f4}.rd-organized-card>div i{color:#4f46e5;font-style:normal}.rd-organized-card>div strong{color:#11875d}.rd-organized-card footer{padding-top:24px;color:#7b869a;font-size:.66rem}.rd-organized-card footer b{color:#4f46e5}
.rd-logic,.rd-features,.rd-before-after{padding:130px 0}.rd-section-head{max-width:850px;margin-bottom:65px}.rd-logic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rd-logic-grid article{padding:38px;background:#fff;border:1px solid #dfe4ec;border-radius:22px;box-shadow:0 14px 35px rgba(23,35,68,.05);opacity:0;transform:translateY(25px);transition:.55s}.rd-logic-grid article.rd-visible{opacity:1;transform:none}.rd-logic-grid article.wide{grid-column:1/-1;display:grid;grid-template-columns:.25fr .75fr 1fr;gap:30px;align-items:center}.rd-logic-grid article>span{color:#4f46e5;font-size:.7rem;font-weight:800}.rd-logic-grid h3{font-size:2rem}.rd-formula{display:flex;align-items:center;justify-content:center;gap:15px;padding:25px;background:#f4f6fb;border-radius:14px}.rd-formula i{color:#4f46e5;font-size:3rem}.rd-formula b{color:#9aa4b5}.rd-percentile{position:relative;height:100px;display:flex;align-items:end;gap:8px;margin-top:30px}.rd-percentile i{height:35%;flex:1;background:#dfe4ee;border-radius:5px}.rd-percentile i:nth-child(2),.rd-percentile i:nth-child(6){height:62%}.rd-percentile i:nth-child(3),.rd-percentile i:nth-child(5){height:86%}.rd-percentile i.mark{height:100%;background:#4f46e5}.rd-percentile b{position:absolute;left:52%;top:-5px;color:#4f46e5;font-size:.65rem}.rd-score-ring{width:170px;aspect-ratio:1;display:grid;place-content:center;text-align:center;margin:30px auto 0;background:#f2f4fb;border:18px solid #4f46e5;border-right-color:#a7b4ee;border-radius:50%}.rd-score-ring strong{font-size:2.6rem}.rd-score-ring span{font-size:.55rem}
.rd-before-after{background:#eef2f8}.rd-compare-shell{position:relative;height:600px;overflow:hidden;background:#fff;border:1px solid #d9e0eb;border-radius:26px;box-shadow:0 28px 70px rgba(28,43,80,.12)}.rd-before,.rd-after{position:absolute;inset:0;padding:50px}.rd-before{background:#182033;color:#d7deec}.rd-before header,.rd-after header{margin-bottom:35px;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.messy-sheet{display:flex;flex-direction:column;gap:15px;padding:30px;background:#101729;border:1px solid #34405a;border-radius:14px;transform:rotate(-1deg)}.messy-sheet span{white-space:nowrap;color:#8c99b2;font:600 .74rem ui-monospace,monospace}.rd-before ul,.rd-after ul{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;padding:0;list-style:none}.rd-before li,.rd-after li{padding:16px;border-radius:10px;font-size:.78rem}.rd-before li{background:#232d43}.rd-after{background:#fff;clip-path:inset(0 0 0 50%)}.clean-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.clean-overview div{padding:18px;background:#f3f6fb;border-radius:12px}.clean-overview small{display:block;color:#8893a5}.clean-overview strong{font-size:1.3rem}.clean-rank{display:grid;grid-template-columns:50px 1fr auto;padding:20px;border-bottom:1px solid #e7eaf0}.clean-rank b{color:#4f46e5}.clean-rank em{color:#0e8b5d;font-style:normal;font-weight:800}.rd-after li{color:#436050;background:#ecf9f3}.rd-compare-handle{position:absolute;z-index:5;top:0;bottom:0;left:50%;width:2px;background:#4f46e5;pointer-events:none}.rd-compare-handle span{position:absolute;top:50%;left:50%;width:52px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#4f46e5;border:5px solid #fff;border-radius:50%;box-shadow:0 8px 22px rgba(41,50,100,.25);transform:translate(-50%,-50%)}.rd-compare-range{position:absolute;z-index:6;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}
.rd-features{background:#fff}.rd-feature-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:18px}.rd-feature-grid article{min-height:320px;padding:32px;background:#f7f8fb;border:1px solid #e0e5ed;border-radius:22px;opacity:0;transform:translateY(25px);transition:.55s}.rd-feature-grid article.rd-visible{opacity:1;transform:none}.rd-feature-grid article:nth-child(4){grid-column:1/3}.rd-feature-grid h3{margin-top:35px;font-size:1.55rem}.feature-shift>div,.feature-language>div{display:flex;gap:10px}.feature-shift>div span,.feature-language>div span{padding:12px 20px;background:#fff;border:1px solid #dfe4ec;border-radius:999px;font-weight:800}.feature-shift>div span:first-child{color:#fff;background:#22a670}.feature-process{background:linear-gradient(145deg,#eef0ff,#f7f8fb)!important}.feature-process header{display:flex;gap:8px}.feature-process button{padding:9px 15px;color:#677289;background:#fff;border:1px solid #dfe4ec;border-radius:8px}.feature-process button.active{color:#fff;background:#4f46e5}.process-lines{display:flex;flex-direction:column;gap:10px;margin-top:25px}.process-lines i{width:var(--w);height:10px;background:linear-gradient(90deg,#4f46e5,#96a6f1);border-radius:10px}.feature-colors>div{display:flex;flex-direction:column;gap:12px}.feature-colors span{display:flex;align-items:center;gap:9px}.feature-colors i{width:10px;aspect-ratio:1;background:#15a36f;border-radius:50%}.feature-colors span:nth-child(2) i{background:#e69a18}.feature-colors span:nth-child(3) i{background:#dc4a4a}.feature-refresh strong{font-size:4rem}.refresh-track{height:8px;margin:22px 0;background:#dfe5ed;border-radius:10px}.refresh-track i{display:block;width:76%;height:100%;background:#4f46e5;border-radius:10px}.feature-language>div span:first-child{color:#fff;background:#4f46e5}
.rd-impact{padding:130px 0;color:#fff;background:#111827}.rd-section-head.light h2{color:#fff}.rd-section-head.light h2 em{color:#9db3ff}.rd-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#354052}.rd-impact-grid article{padding:35px;background:#111827;opacity:0;transform:translateY(25px);transition:.55s}.rd-impact-grid article.rd-visible{opacity:1;transform:none}.rd-impact-grid article>span{color:#8ca5ff;font-size:.68rem}.rd-impact-grid h3{margin:45px 0 15px;color:#fff}.rd-impact-grid p{color:#aeb8c7}.rd-final{padding:76px 0 48px}.rd-final-card{display:grid;grid-template-columns:1.2fr .45fr;gap:48px;align-items:end;padding:48px 54px;background:#fff;border:1px solid #dfe4ec;border-radius:30px;box-shadow:0 24px 65px rgba(22,36,73,.09)}.rd-final-card p{max-width:650px}.rd-final-card>div:last-child{display:flex;flex-direction:column;gap:14px;align-items:flex-start}

/* interactive demo */
.receive-demo{min-height:100vh;padding-bottom:60px;color:#111827;background:#eef2f7}.demo-nav{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#cbd5e1;background:#101827;font-size:.72rem}.demo-nav a{color:#e2e8f0;font-weight:700}.demo-nav>div{display:flex;align-items:center;gap:9px}.demo-nav>div i{width:5px;aspect-ratio:1;background:#22c55e;border-radius:50%}.demo-nav>div strong{color:#86efac}.demo-shell{width:min(calc(100% - 36px),1440px);margin:22px auto}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:#fff;border:1px solid #dce2eb;border-radius:18px;box-shadow:0 10px 30px rgba(28,43,75,.06)}.demo-brand{display:flex;align-items:center;gap:12px}.demo-brand>span{width:42px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4f46e5,#22c55e);border-radius:11px;font-weight:900}.demo-brand>div{display:flex;flex-direction:column}.demo-brand small{color:#8b95a8}.demo-controls{display:flex;align-items:end;gap:10px}.demo-controls label{display:flex;flex-direction:column;gap:5px;color:#7c8798;font-size:.6rem}.demo-controls input,.demo-shifts,.demo-refresh{height:40px;border:1px solid #dce2eb;border-radius:10px;background:#fff}.demo-controls input{padding:0 11px}.demo-shifts{display:flex;padding:3px}.demo-shifts button{padding:0 12px;color:#667187;background:transparent;border:0;border-radius:7px}.demo-shifts button.active{color:#fff;background:#4f46e5}.demo-refresh{padding:0 14px;color:#fff;background:#18233f;border-color:#18233f;font-weight:700}.demo-refresh.loading{opacity:.7}.demo-info{display:flex;align-items:center;justify-content:space-between;margin:13px 0;padding:13px 18px;background:#eef0ff;border:1px solid #d8dcfa;border-radius:13px}.demo-info>div{display:flex;align-items:center;gap:10px}.demo-info i{width:9px;aspect-ratio:1;background:#4f46e5;border-radius:50%}.demo-info p{margin:0;font-size:.72rem}.demo-info p strong{margin-right:7px;color:#3f46a9}.demo-info>span{color:#7b8498;font-size:.65rem}.demo-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.demo-summary article{padding:18px;background:#fff;border:1px solid #dfe4ec;border-radius:14px}.demo-summary small,.demo-summary span{display:block;color:#8a94a6;font-size:.6rem}.demo-summary strong{display:block;margin:7px 0;font-size:1.3rem}.demo-summary strong.green{color:#11875d}.demo-process-tabs{display:flex;gap:10px;margin:22px 0 12px}.demo-process-tabs button{display:grid;grid-template-columns:32px 1fr;gap:2px 8px;min-width:220px;padding:14px 16px;text-align:left;color:#667187;background:#fff;border:1px solid #dfe4ec;border-radius:13px}.demo-process-tabs button>span{grid-row:span 2;color:#9aa3b4}.demo-process-tabs button small{color:#9aa3b4}.demo-process-tabs button.active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 12px 25px rgba(79,70,229,.2)}.demo-process-tabs button.active span,.demo-process-tabs button.active small{color:#cbd2ff}.demo-board{overflow:hidden;background:#fff;border:1px solid #dce2eb;border-radius:18px;box-shadow:0 15px 40px rgba(27,43,80,.07)}.demo-board-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e7ef}.demo-board-head>div:first-child>span{color:#4f46e5;font-size:.65rem;font-weight:800;letter-spacing:.14em}.demo-board-head h1{margin:5px 0 0;font-size:2rem}.demo-targets{display:flex;gap:10px}.demo-targets>span{display:grid;grid-template-columns:auto auto;gap:0 8px;padding:12px 15px;background:#f5f7fb;border-radius:10px}.demo-targets small{grid-column:1/-1;color:#8a94a6;font-size:.52rem}.demo-targets strong{font-size:1.4rem}.demo-targets em{align-self:end;color:#8a94a6;font-size:.55rem;font-style:normal}.demo-table-wrap{overflow-x:auto;padding:0 18px}.demo-table{width:100%;border-collapse:separate;border-spacing:0 7px;font-size:.75rem}.demo-table th{padding:12px;color:#8791a3;text-align:center;font-size:.56rem;text-transform:uppercase}.demo-table th:first-child{text-align:left}.demo-table td{padding:13px 12px;text-align:center;background:#f8fafc;border-block:1px solid #edf0f4}.demo-table td:first-child{display:flex;align-items:center;gap:12px;text-align:left;border-left:1px solid #edf0f4;border-radius:10px 0 0 10px}.demo-table td:last-child{border-right:1px solid #edf0f4;border-radius:0 10px 10px 0}.demo-table tr.top-1 td{background:#fff9e7;border-color:#f0dfaa}.demo-table tr.top-2 td{background:#f5f7fa}.demo-table tr.top-3 td{background:#fff4eb}.demo-rank{width:28px;color:#4f46e5;font-weight:800}.score,.total{display:inline-flex;padding:5px 8px;border-radius:7px}.score.good,.total.good{color:#087e55;background:#dcf7ea}.score.near,.total.near{color:#a96500;background:#fff1ce}.score.low,.total.low{color:#b43737;background:#fee7e7}.demo-legend{display:flex;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid #e4e8ef}.demo-legend>span{display:flex;align-items:center;gap:7px;color:#637086;font-size:.65rem}.demo-legend i{width:8px;aspect-ratio:1;border-radius:50%}.demo-legend i.good{background:#18a16e}.demo-legend i.near{background:#e59b1d}.demo-legend i.low{background:#dc4e4e}.demo-legend small{margin-left:auto;color:#8b95a7}.demo-toast{position:fixed;right:24px;bottom:24px;padding:14px 18px;color:#fff;background:#13875e;border-radius:11px;box-shadow:0 12px 30px rgba(18,70,53,.25);opacity:0;transform:translateY(20px);transition:.25s;pointer-events:none}.demo-toast.show{opacity:1;transform:none}

@media(max-width:1050px){.rd-hero-grid,.rd-intro-grid,.rd-chaos-layout{grid-template-columns:1fr}.rd-hero-product{min-height:560px}.rd-chaos{height:auto;padding:100px 0}.rd-chaos-layout{position:relative;top:auto;height:auto}.rd-chaos-stage{height:600px}.rd-logic-grid article.wide{grid-template-columns:1fr}.rd-feature-grid{grid-template-columns:1fr 1fr}.rd-feature-grid article:nth-child(4){grid-column:auto}.rd-impact-grid{grid-template-columns:1fr 1fr}.rd-final-card{grid-template-columns:1fr}.demo-toolbar{align-items:flex-start;gap:20px}.demo-controls{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:720px){.rd-hero{padding-top:30px}.rd-hero-copy h1{font-size:clamp(4rem,19vw,6rem)}.rd-actions{flex-direction:column;align-items:flex-start}.rd-hero-product{display:none}.rd-proof{grid-template-columns:1fr 1fr;gap:20px}.rd-proof div{border:0}.rd-intro,.rd-logic,.rd-features,.rd-before-after,.rd-impact,.rd-final{padding:85px 0}.rd-chaos-stage{height:520px}.rd-token{font-size:.55rem}.rd-organized-card{inset:8%;padding:18px}.rd-logic-grid,.rd-feature-grid,.rd-impact-grid{grid-template-columns:1fr}.rd-compare-shell{height:680px}.rd-before,.rd-after{padding:28px 22px}.rd-before ul,.rd-after ul{grid-template-columns:1fr}.rd-final-card{padding:35px 25px}.demo-nav{padding:0 14px}.demo-nav>div{display:none}.demo-shell{width:min(calc(100% - 20px),1440px)}.demo-toolbar{align-items:flex-start;flex-direction:column}.demo-controls{width:100%;justify-content:flex-start}.demo-summary{grid-template-columns:1fr 1fr}.demo-process-tabs button{min-width:0;flex:1}.demo-board-head{align-items:flex-start;flex-direction:column;gap:20px}.demo-targets{width:100%}.demo-targets>span{flex:1}.demo-legend{align-items:flex-start;flex-wrap:wrap}.demo-legend small{width:100%;margin:0}}
@media(max-width:720px){.receive-only-grid .project-card-link{display:block}.receive-only-grid .receive-card-preview{min-height:0}.receive-only-grid .project-card-body h3{font-size:2.3rem}}

/* Reliable progressive enhancement: content is visible unless motion is active. */
.rd-logic-grid article,.rd-feature-grid article,.rd-impact-grid article{opacity:1;transform:none}
.rd-motion .rd-logic-grid article,.rd-motion .rd-feature-grid article,.rd-motion .rd-impact-grid article{opacity:0;transform:translateY(24px)}
.rd-motion .rd-logic-grid article.rd-visible,.rd-motion .rd-feature-grid article.rd-visible,.rd-motion .rd-impact-grid article.rd-visible{opacity:1;transform:none}
.rd-story-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:75px}.rd-story-pair article{padding:38px;background:#f7f8fb;border:1px solid #dfe4ec;border-radius:22px}.rd-story-pair article>span{color:#4f46e5;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rd-story-pair h3{margin:25px 0 15px;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.1}.rd-story-pair p{margin:0;line-height:1.75}.rd-token{transform:translate(var(--x),var(--y));will-change:transform,opacity}.rd-chaos-stage[data-phase="1"]{box-shadow:inset 0 0 70px rgba(79,70,229,.12),0 30px 80px rgba(0,0,0,.25)}.rd-chaos-stage[data-phase="2"]{border-color:#5366a2}.feature-refresh strong{font-size:clamp(2.4rem,4vw,4rem)}
@media(max-width:720px){.rd-story-pair{grid-template-columns:1fr;margin-top:45px}.rd-story-pair article{padding:28px}.rd-chaos-stage .rd-organized-card{opacity:1;transform:none}.rd-chaos-stage .rd-token{opacity:0!important}}

/* Performance Clarity case study — narrative redesign */
.rd-chaos-layout{grid-template-columns:.72fr 1.28fr;align-items:center}.rd-chaos-copy{align-self:center;padding:25px 0}.rd-chaos-copy h2{font-size:clamp(2.8rem,4.6vw,4.8rem)}.rd-chaos-steps{margin-top:30px}.rd-chaos-steps p{padding:13px 0}.rd-chaos-steps p span{font-size:.71rem;line-height:1.45}.rd-chaos-steps p strong{margin-bottom:2px;font-size:.94rem}.rd-chaos-stage{isolation:isolate;height:min(680px,79vh);background:radial-gradient(circle at 60% 45%,rgba(79,70,229,.18),transparent 52%),#151e34}.rd-chaos-visual{position:absolute;inset:0;padding:58px 52px 48px;opacity:0;visibility:hidden;transform:translateY(28px) scale(.985);transition:opacity .48s ease,transform .65s cubic-bezier(.2,.8,.2,1),visibility .48s;pointer-events:none}.rd-chaos-visual.active{z-index:2;opacity:1;visibility:visible;transform:none}.rd-stage-kicker{display:flex;align-items:center;gap:12px;color:#8793aa;font-size:.64rem;font-weight:800;letter-spacing:.16em}.rd-stage-kicker b{display:grid;width:28px;aspect-ratio:1;place-items:center;color:#b7c4ff;background:#273351;border-radius:50%;letter-spacing:0}.rd-stage-progress{position:absolute;z-index:5;right:28px;bottom:25px;left:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.rd-stage-progress i{height:3px;background:#303b55;border-radius:3px}.rd-chaos-stage[data-phase="0"] .rd-stage-progress i:nth-child(1),.rd-chaos-stage[data-phase="1"] .rd-stage-progress i:nth-child(-n+2),.rd-chaos-stage[data-phase="2"] .rd-stage-progress i:nth-child(-n+3),.rd-chaos-stage[data-phase="3"] .rd-stage-progress i{background:#8299ff}
.rd-question-card{position:absolute;top:23%;left:16%;width:42%;padding:26px;color:#111827;background:#fff;border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,.28)}.rd-question-card span,.rd-question-card small{display:block;color:#7b8596;font-size:.62rem;font-weight:800;letter-spacing:.12em}.rd-question-card strong{display:block;margin:9px 0 2px;font-size:4.7rem;line-height:1}.rd-question-bubble{position:absolute;padding:13px 17px;color:#dfe5f2;background:#25314a;border:1px solid #3d4a68;border-radius:14px;font-size:.78rem;font-weight:700;box-shadow:0 12px 30px rgba(0,0,0,.16)}.rd-question-bubble.employee{top:26%;right:8%;transform:rotate(2deg)}.rd-question-bubble.leader{top:46%;right:4%;transform:rotate(-2deg)}.rd-question-bubble.late{right:13%;bottom:23%;transform:rotate(1deg)}.rd-phase-question footer{position:absolute;right:52px;bottom:52px;left:52px;display:flex;align-items:center;gap:12px;color:#aab4c8;font-size:.72rem}.rd-phase-question footer i{width:9px;aspect-ratio:1;background:#f2a94a;border-radius:50%;box-shadow:0 0 0 7px rgba(242,169,74,.1)}
.rd-source-stack,.rd-output-stack{position:absolute;top:24%;display:flex;width:29%;flex-direction:column;gap:12px}.rd-source-stack{left:7%}.rd-output-stack{right:7%}.rd-source-stack div,.rd-output-stack div{padding:14px 16px;background:#202b44;border:1px solid #394764;border-radius:12px}.rd-source-stack span,.rd-output-stack span{display:block;color:#7f8da8;font-size:.55rem;font-weight:800;letter-spacing:.12em}.rd-source-stack b,.rd-output-stack b{display:block;margin-top:5px;color:#edf1f8;font-size:.72rem}.rd-filter-core{position:absolute;top:33%;left:50%;width:150px;aspect-ratio:1;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#4f46e5 0 44%,rgba(79,70,229,.12) 45% 70%,transparent 71%);transform:translateX(-50%)}.rd-filter-core:before,.rd-filter-core:after{position:absolute;top:50%;width:52px;height:1px;background:#576785;content:""}.rd-filter-core:before{right:100%}.rd-filter-core:after{left:100%}.rd-filter-core strong{color:#fff;font-size:.68rem;line-height:1.45}.rd-filter-core small{position:absolute;top:110%;left:50%;width:170px;color:#7f8da8;font-size:.58rem;transform:translateX(-50%)}.rd-phase-signal:after{position:absolute;right:9%;bottom:15%;left:9%;padding:14px;color:#91a1bc;background:#11182a;border:1px dashed #35415b;border-radius:10px;font:600 .62rem ui-monospace,monospace;text-align:center;content:"12 neúplných řádků vyřazeno · 3 zdroje sjednoceny · 1 srovnatelný výsledek"}
.rd-context-chart{position:absolute;top:22%;right:7%;left:7%;height:250px;padding:36px 30px 25px;background:#10182a;border:1px solid #34405a;border-radius:16px}.rd-chart-scale{position:absolute;right:22px;bottom:16px;left:22px;display:flex;justify-content:space-between;color:#64718a;font-size:.55rem}.rd-chart-bars{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:12px}.rd-chart-bars i{width:7%;height:var(--h,45%);background:#34415d;border-radius:5px 5px 0 0}.rd-chart-bars i:nth-child(2),.rd-chart-bars i:nth-child(8){height:52%}.rd-chart-bars i:nth-child(3),.rd-chart-bars i:nth-child(7){height:68%}.rd-chart-bars i:nth-child(4),.rd-chart-bars i:nth-child(6){height:82%}.rd-chart-bars i:nth-child(5){height:96%;background:#5867a7}.rd-benchmark-line{position:absolute;top:49%;right:20px;left:20px;height:2px;background:#93a6ff}.rd-benchmark-line b{position:absolute;right:0;bottom:8px;padding:4px 7px;color:#0f1728;background:#aebcff;border-radius:5px;font-size:.65rem}.rd-benchmark-line span{position:absolute;left:0;bottom:8px;color:#cbd5ff;font-size:.58rem;font-weight:900;letter-spacing:.12em}.rd-person-marker{position:absolute;top:37%;left:44%;display:flex;flex-direction:column;align-items:center}.rd-person-marker:after{width:2px;height:118px;background:#65d3a1;content:""}.rd-person-marker b{padding:7px 10px;color:#0d3123;background:#7ce1b0;border-radius:7px;font-size:.8rem}.rd-person-marker span{margin:6px 0;color:#7ce1b0;font-size:.5rem;font-weight:900}.rd-context-answer{position:absolute;right:8%;bottom:8%;left:8%;padding:18px 22px;background:#202b44;border-radius:13px}.rd-context-answer span{color:#8299ff;font-size:.58rem;font-weight:900;letter-spacing:.12em}.rd-context-answer strong{display:block;margin:5px 0;color:#fff;font-size:1.1rem}.rd-context-answer p{margin:0;color:#9eabc0;font-size:.68rem}
.rd-action-dashboard{position:absolute;inset:18% 8% 11%;overflow:hidden;color:#111827;background:#fff;border-radius:20px;box-shadow:0 30px 65px rgba(0,0,0,.3)}.rd-action-dashboard header{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #e5e9f0}.rd-action-dashboard header small,.rd-action-split small{display:block;color:#8a94a5;font-size:.53rem;font-weight:900;letter-spacing:.12em}.rd-action-dashboard header strong{display:block;margin-top:4px;font-size:2.6rem}.rd-action-dashboard header>span{padding:8px 11px;color:#825612;background:#fff1d4;border-radius:999px;font-size:.55rem;font-weight:900}.rd-action-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 25px}.rd-action-split>div{padding:15px;background:#f4f6fa;border-radius:11px}.rd-action-split b,.rd-action-split em{display:block}.rd-action-split b{margin:6px 0;font-size:.85rem}.rd-action-split em{color:#6d788b;font-size:.58rem;font-style:normal}.rd-action-dashboard footer{position:absolute;right:0;bottom:0;left:0;padding:16px 25px;background:#111827}.rd-action-dashboard footer span{display:block;color:#8299ff;font-size:.52rem;font-weight:900;letter-spacing:.12em}.rd-action-dashboard footer strong{display:block;width:70%;margin-top:4px;color:#fff;font-size:.72rem}.rd-action-dashboard button{position:absolute;right:20px;bottom:18px;padding:9px 12px;color:#fff;background:#4f46e5;border:0;border-radius:8px;font-size:.6rem;font-weight:800}
.rd-skill-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.rd-skill-grid article,.rd-value-grid article{padding:38px;background:#fff;border:1px solid #dfe4ec;border-radius:22px;box-shadow:0 14px 35px rgba(23,35,68,.05);opacity:1;transform:none;transition:.55s}.rd-motion .rd-skill-grid article,.rd-motion .rd-value-grid article{opacity:0;transform:translateY(24px)}.rd-motion .rd-skill-grid article.rd-visible,.rd-motion .rd-value-grid article.rd-visible{opacity:1;transform:none}.rd-skill-grid article>span,.rd-value-grid article>span{color:#4f46e5;font-size:.68rem;font-weight:900;letter-spacing:.08em}.rd-skill-grid h3,.rd-value-grid h3{margin:20px 0 14px;font-size:clamp(1.6rem,2.7vw,2.6rem);line-height:1.08;letter-spacing:-.04em}.rd-skill-grid p,.rd-value-grid p{line-height:1.7}.rd-skill-discovery{grid-row:span 2;display:flex;flex-direction:column}.rd-questions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:35px}.rd-questions b{padding:16px 18px;background:#f3f5fb;border-left:3px solid #4f46e5;border-radius:0 10px 10px 0;font-size:.8rem}.rd-data-story{display:flex;align-items:center;gap:8px;margin-top:28px;flex-wrap:wrap}.rd-data-story i,.rd-data-story strong{padding:10px 12px;background:#f2f4f8;border-radius:8px;font-size:.66rem;font-style:normal}.rd-data-story strong{color:#fff;background:#4f46e5}.rd-data-story b{color:#97a1b1}.rd-decision-preview{margin-top:28px;padding:18px;color:#fff;background:#111827;border-radius:12px}.rd-decision-preview small{color:#efb954;font-weight:900}.rd-decision-preview strong,.rd-decision-preview span{display:block}.rd-decision-preview strong{margin:8px 0;font-size:.85rem}.rd-decision-preview span{color:#9ba8bd;font-size:.62rem}
.messy-workspace{position:relative;height:315px;overflow:hidden;background:radial-gradient(circle at 45% 50%,#26314a,#111829 70%);border:1px solid #34405a;border-radius:16px}.messy-window{position:absolute;display:flex;flex-direction:column;color:#aab6ca;background:#202a40;border:1px solid #43506a;border-radius:10px;box-shadow:0 18px 35px rgba(0,0,0,.35)}.messy-window b{padding:10px 13px;color:#dbe2ee;background:#2a354d;border-bottom:1px solid #44516b;border-radius:9px 9px 0 0;font-size:.6rem}.messy-window span{font:600 .57rem/1.8 ui-monospace,monospace}.messy-window.sheet{top:48px;left:8%;width:58%;padding-bottom:18px;transform:rotate(-3deg)}.messy-window.sheet span{padding:3px 16px;border-bottom:1px solid #303c55}.messy-window.tabs{top:25px;right:4%;width:31%;padding-bottom:12px;transform:rotate(3deg)}.messy-window.tabs span{padding:4px 13px}.messy-window.chat{right:12%;bottom:25px;width:37%;transform:rotate(-1deg)}.messy-window.chat p{margin:14px 14px 6px;color:#fff;font-size:.72rem}.messy-window.chat small{padding:0 14px 13px;color:#efb954;font-size:.52rem}.messy-note{position:absolute;padding:13px 15px;color:#3c3212;background:#f5d976;border-radius:3px;box-shadow:0 12px 25px rgba(0,0,0,.25);font:700 .63rem ui-monospace,monospace}.messy-note.one{left:4%;bottom:22px;transform:rotate(8deg)}.messy-note.two{top:6px;left:39%;transform:rotate(-5deg)}.messy-alert{position:absolute;right:2%;top:46%;padding:9px 11px;color:#ffd7d7;background:#713c46;border:1px solid #a75a68;border-radius:7px;font-size:.58rem;font-weight:900;transform:rotate(4deg)}.messy-cursor{position:absolute;left:57%;bottom:16%;color:#fff;font-size:2rem;transform:rotate(-25deg)}.rd-compare-labels{position:absolute;z-index:7;top:17px;right:20px;left:20px;display:flex;justify-content:space-between;color:#8e99ab;font-size:.55rem;font-weight:900;letter-spacing:.1em;pointer-events:none}.rd-compare-handle{left:50%;left:var(--split,50%)}
.rd-value-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.rd-value-hero{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:10px 45px}.rd-value-hero>span,.rd-value-hero .rd-value-map{grid-column:1/-1}.rd-value-map{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;padding:25px;background:#111827;border-radius:14px}.rd-value-map i,.rd-value-map strong{padding:10px 14px;color:#adb8cc;background:#202b42;border-radius:7px;font-size:.62rem;font-style:normal}.rd-value-map strong{color:#fff;background:#4f46e5}.rd-value-map b{color:#6f7c93}.rd-value-prototype>div{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:25px}.rd-value-prototype>div b{display:grid;width:28px;aspect-ratio:1;place-items:center;color:#fff;background:#4f46e5;border-radius:50%;font-size:.6rem}.rd-value-prototype>div i{align-self:center;font-size:.68rem;font-style:normal}.rd-trust-card{margin-top:25px;padding:18px;background:#f0f3fa;border-radius:12px}.rd-trust-card small,.rd-trust-card strong,.rd-trust-card span{display:block}.rd-trust-card small{color:#4f46e5;font-weight:900}.rd-trust-card strong{margin:9px 0;font-size:.75rem}.rd-trust-card span{color:#788397;font-size:.62rem}.rd-value-human{grid-column:1/-1;color:#fff!important;background:#111827!important}.rd-value-human blockquote{max-width:970px;margin:25px 0;font-size:clamp(1.8rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.04em}.rd-value-human p{max-width:720px;color:#adb7c9}
@media(max-width:1050px){.rd-chaos-visual{position:relative;display:none;min-height:600px}.rd-chaos-visual.active{display:block}.rd-skill-grid,.rd-value-grid{grid-template-columns:1fr}.rd-skill-discovery{grid-row:auto}.rd-value-hero{grid-column:auto;display:block}.rd-value-hero>span,.rd-value-hero .rd-value-map,.rd-value-human{grid-column:auto}.rd-chaos-copy{padding:0}}
@media(max-width:720px){.rd-chaos-copy h2{font-size:3rem}.rd-chaos-stage{height:560px}.rd-chaos-visual{min-height:560px;padding:38px 22px}.rd-question-card{top:19%;left:8%;width:54%}.rd-question-card strong{font-size:3.5rem}.rd-question-bubble{font-size:.62rem}.rd-question-bubble.employee{top:25%;right:4%}.rd-question-bubble.leader{top:44%;right:3%}.rd-question-bubble.late{right:7%;bottom:22%}.rd-phase-question footer{right:22px;bottom:45px;left:22px}.rd-source-stack,.rd-output-stack{top:19%;width:38%}.rd-source-stack{left:3%}.rd-output-stack{right:3%}.rd-filter-core{top:52%;width:110px}.rd-filter-core:before,.rd-filter-core:after{display:none}.rd-phase-signal:after{bottom:10%;font-size:.48rem}.rd-context-chart{top:16%;height:250px}.rd-context-answer{bottom:9%}.rd-action-dashboard{inset:14% 4% 9%}.rd-action-split{grid-template-columns:1fr}.rd-action-split>div:nth-child(2){display:none}.rd-action-dashboard footer strong{width:100%;padding-right:80px}.rd-value-map{gap:6px;padding:16px 8px}.rd-value-map i,.rd-value-map strong{padding:8px 6px;font-size:.48rem}.rd-compare-shell{height:680px}.messy-workspace{height:370px}.rd-before,.rd-after{padding:45px 18px 24px}.clean-overview{grid-template-columns:1fr}.clean-overview div:nth-child(3){display:none}.rd-after ul,.rd-before ul{margin-top:18px;gap:7px}.rd-after li,.rd-before li{padding:10px;font-size:.64rem}.rd-skill-grid article,.rd-value-grid article{padding:28px}}

/* Case study refinements after visual review */
.rd-raw-label{right:25px}.rd-raw-label span{display:none}.rd-raw-label span.active{display:block}.rd-chaos-stage .rd-token{z-index:1}.rd-chaos-stage .rd-organized-card{z-index:2}.rd-chaos-stage .rd-stage-progress{z-index:4}.rd-chaos-stage[data-phase="1"] .rd-token{border-color:#566584}.rd-chaos-stage[data-phase="2"] .rd-token{background:#263556}.rd-chaos-stage.organized .rd-token{pointer-events:none}.rd-chaos-stage.organized .rd-organized-card{opacity:1;transform:none}
.rd-skill-grid{grid-template-columns:1fr 1fr;align-items:stretch}.rd-skill-discovery{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1.02fr .98fr;gap:55px;align-items:start}.rd-skill-discovery h3{max-width:780px}.rd-skill-discovery .rd-questions{padding-top:0;margin-top:0}.rd-questions b{display:flex;min-height:92px;flex-direction:column;justify-content:center}.rd-questions small{margin-bottom:7px;color:#4f46e5;font-size:.54rem;letter-spacing:.11em}.rd-data-story{display:grid;grid-template-columns:repeat(3,max-content);gap:9px}.rd-data-story b{display:none}.rd-data-story strong{grid-column:1/-1;text-align:center}.rd-edge-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}.rd-edge-grid span{padding:13px;color:#637087;background:#f1f4f8;border-radius:9px;font-size:.61rem}.rd-edge-grid b{display:block;margin-bottom:3px;color:#182033;font:800 .7rem ui-monospace,monospace}
.rd-after{clip-path:inset(0 0 0 50%)}
.rd-value-hero p{margin-top:0;font-size:1.02rem;line-height:1.85}.rd-value-map{color:#111827;background:#f3f5f9;border:1px solid #e0e5ed}.rd-value-map i{color:#556176;background:#fff;border:1px solid #dfe4ec}.rd-value-map strong{color:#fff;background:#4f46e5}.rd-value-map b{color:#9aa5b5}.rd-value-prototype,.rd-value-trust{display:flex;flex-direction:column}.rd-iteration-board{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:auto!important;padding-top:24px}.rd-iteration-board section{position:relative;padding:15px 16px 15px 48px;background:#f3f5f9;border:1px solid #e1e5ed;border-radius:11px}.rd-iteration-board section:before{position:absolute;top:16px;left:16px;width:20px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#4f46e5;border-radius:50%;font-size:.5rem;content:counter(list-item)}.rd-iteration-board small,.rd-iteration-board b,.rd-iteration-board span{display:block}.rd-iteration-board small{color:#4f46e5;font-size:.5rem;font-weight:900;letter-spacing:.1em}.rd-iteration-board b{margin:5px 0;color:#172033;font-size:.7rem}.rd-iteration-board span{color:#7b8799;font-size:.57rem}.rd-lineage{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:auto;padding-top:25px}.rd-lineage>div{min-height:128px;padding:16px;background:#f3f5f9;border:1px solid #e0e5ed;border-radius:11px}.rd-lineage small,.rd-lineage b,.rd-lineage span{display:block}.rd-lineage small{color:#4f46e5;font-size:.5rem;font-weight:900;letter-spacing:.1em}.rd-lineage b{margin:9px 0;color:#172033;font-size:.68rem;line-height:1.4}.rd-lineage span{color:#7c8798;font-size:.56rem;line-height:1.4}.rd-lineage>i{color:#9ca6b6;font-style:normal}.rd-final-actions{width:max-content;align-items:center!important}.rd-final-actions .rd-demo-button{width:100%;min-width:285px;justify-content:center}.rd-final-actions .text-link{text-align:center}
@media(max-width:1050px){.rd-chaos-stage{height:600px}.rd-skill-discovery{grid-template-columns:1fr;gap:28px}.rd-value-hero p{margin-top:18px}.rd-lineage{grid-template-columns:1fr}.rd-lineage>i{display:none}.rd-lineage>div{min-height:0}.rd-final-actions{width:auto;align-items:flex-start!important}}
@media(max-width:720px){.rd-skill-grid{grid-template-columns:1fr}.rd-skill-discovery{grid-column:auto}.rd-edge-grid{grid-template-columns:1fr}.rd-data-story{grid-template-columns:1fr}.rd-value-map{flex-wrap:wrap}.rd-final-actions{width:100%;align-items:stretch!important}.rd-final-actions .rd-demo-button{min-width:0}.rd-final-actions .text-link{text-align:center}}
.rd-iteration-board section:before{content:"1"}.rd-iteration-board section:nth-child(2):before{content:"2"}.rd-iteration-board section:nth-child(3):before{content:"3"}

/* Animation pacing and final layout fixes */
.rd-processing-card{position:absolute;z-index:2;inset:17% 12%;padding:22px;color:#dbe3f2;background:#11192b;border:1px solid #41506f;border-radius:16px;box-shadow:0 28px 55px rgba(0,0,0,.28);opacity:0;transform:translateY(24px) scale(.96);transition:opacity .32s ease,transform .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}.rd-chaos-stage[data-phase="2"] .rd-processing-card{opacity:1;transform:none}.rd-processing-card header,.rd-processing-card footer{color:#8290a8;font-size:.55rem;font-weight:900;letter-spacing:.1em}.rd-processing-card header{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #2f3b53}.rd-processing-card header b{color:#75d5a8}.rd-processing-card>div{display:grid;grid-template-columns:1fr 90px auto;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #29344a;font-size:.67rem;opacity:0;transform:translateX(-12px)}.rd-chaos-stage[data-phase="2"] .rd-processing-card>div{opacity:1;transform:none;transition:.35s calc(var(--phase-progress) * 80ms)}.rd-processing-card>div:nth-of-type(2){transition-delay:90ms!important}.rd-processing-card>div:nth-of-type(3){transition-delay:180ms!important}.rd-processing-card>div i{height:5px;background:linear-gradient(90deg,#536cf0,#75d5a8);border-radius:9px;transform:scaleX(var(--phase-progress));transform-origin:left}.rd-processing-card>div b{color:#75d5a8;font-size:.58rem}.rd-processing-card footer{padding-top:17px;letter-spacing:0}.rd-chaos-stage[data-phase="0"] .rd-stage-progress i:nth-child(n+2),.rd-chaos-stage[data-phase="1"] .rd-stage-progress i:nth-child(n+3),.rd-chaos-stage[data-phase="2"] .rd-stage-progress i:nth-child(4){background:#303b55}.rd-chaos-stage.organized .rd-organized-card>div{animation:rd-row-in .42s both}.rd-chaos-stage.organized .rd-organized-card>div:nth-of-type(2){animation-delay:.1s}.rd-chaos-stage.organized .rd-organized-card>div:nth-of-type(3){animation-delay:.2s}.rd-chaos-stage.organized .rd-organized-card footer{animation:rd-row-in .42s .28s both}@keyframes rd-row-in{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}
.rd-architecture{display:grid;gap:8px;margin-top:26px}.rd-architecture>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:12px 14px;background:#f2f4f8;border:1px solid #e2e6ed;border-radius:9px}.rd-architecture>div>b{display:grid;width:28px;aspect-ratio:1;place-items:center;color:#fff;background:#4f46e5;border-radius:50%;font-size:.55rem}.rd-architecture span{color:#263146;font-size:.66rem;font-weight:700}.rd-architecture small{display:block;margin-bottom:2px;color:#4f46e5;font-size:.48rem;font-weight:900;letter-spacing:.11em}.rd-data-story{display:none}
.rd-iteration-board section b{display:block!important;width:auto!important;aspect-ratio:auto!important;margin:5px 0!important;padding:0!important;color:#172033!important;background:transparent!important;border-radius:0!important;font-size:.7rem!important;line-height:1.35!important}.rd-iteration-board section i{font-style:normal}.rd-value-trust{justify-content:flex-start}.rd-value-trust .rd-lineage{margin-top:24px;padding-top:0}.rd-value-human{color:#111827!important;background:#f3f5f9!important;border-color:#dfe4ec!important}.rd-value-human>span{color:#4f46e5}.rd-value-human blockquote{color:#111827}.rd-value-human p{color:#596579}.rd-final-card{align-items:center}.rd-final-actions{align-self:center;justify-self:center}
@media(max-width:720px){.rd-processing-card{inset:18% 5%;padding:16px}.rd-processing-card>div{grid-template-columns:1fr auto}.rd-processing-card>div i{display:none}.rd-chaos-stage[data-phase="2"] .rd-token{opacity:0!important}.rd-architecture>div{padding:10px}.rd-final-actions{justify-self:stretch}}

/* Semantic motion: discover → classify → validate → present */
.rd-problem-callout{position:absolute;z-index:2;right:28px;bottom:48px;left:28px;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:13px 16px;color:#aeb9cd;background:rgba(15,22,38,.92);border:1px solid #394663;border-radius:11px;opacity:0;transform:translateY(12px);pointer-events:none}.rd-chaos-stage[data-phase="0"] .rd-problem-callout{opacity:calc(.15 + var(--phase-progress) * .85);transform:translateY(calc(12px * (1 - var(--phase-progress))))}.rd-problem-callout small{color:#8399ff;font-size:.52rem;font-weight:900;letter-spacing:.12em}.rd-problem-callout strong{color:#fff;font-size:.72rem}.rd-problem-callout span{padding-left:10px;border-left:1px solid #3b465d;font-size:.62rem}.rd-sort-guides{position:absolute;z-index:0;inset:19% 7% 13%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;opacity:0;transform:translateY(12px);transition:.28s;pointer-events:none}.rd-chaos-stage[data-phase="1"] .rd-sort-guides{opacity:1;transform:none}.rd-sort-guides>div{padding:14px;text-align:center;background:rgba(18,27,47,.58);border:1px dashed #3f4e6b;border-radius:13px}.rd-sort-guides span,.rd-sort-guides small{display:block}.rd-sort-guides span{color:#9eafff;font-size:.55rem;font-weight:900;letter-spacing:.12em}.rd-sort-guides small{margin-top:4px;color:#6f7e98;font-size:.5rem}.rd-chaos-stage[data-phase="1"] .rd-token{z-index:2;box-shadow:0 9px 20px rgba(0,0,0,.18)}
.rd-value-human{display:grid;grid-template-columns:1.35fr .65fr;gap:25px 55px;align-items:start}.rd-value-human>span,.rd-value-human blockquote{grid-column:1/-1}.rd-value-human blockquote{margin-bottom:10px}.rd-human-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:1120px}.rd-human-copy p{max-width:none;margin:0;color:#596579;font-size:.92rem;line-height:1.8}
@media(max-width:720px){.rd-problem-callout{grid-template-columns:1fr 1fr}.rd-problem-callout span{grid-column:1/-1;padding:8px 0 0;border-top:1px solid #3b465d;border-left:0}.rd-sort-guides{inset:17% 3% 12%;gap:5px}.rd-sort-guides>div{padding:10px 4px}.rd-human-copy{grid-template-columns:1fr;gap:16px}}
.rd-chaos-stage .rd-token{margin:0!important}.rd-problem-callout strong span{color:#9eafff}

/* Receive case chrome: light navigation and footer */
body:has(.rd-case) .site-header,body:has(.rd-case) .site-header.scrolled{color:#111827;background:rgba(255,255,255,.96);border-color:#dfe4ec;box-shadow:0 8px 28px rgba(17,24,39,.06);backdrop-filter:blur(18px)}body:has(.rd-case) .site-header .brand-mark{color:#fff;background:#111827;border-radius:13px;transform:none}body:has(.rd-case) .site-header .brand-copy strong{color:#111827}body:has(.rd-case) .site-header .brand-copy small,body:has(.rd-case) .site-header .main-nav>a:not(.button){color:#657186}body:has(.rd-case) .site-header .main-nav>a:hover,body:has(.rd-case) .site-header .main-nav>a.active{color:#111827}body:has(.rd-case) .site-header .main-nav>a:not(.button)::after{background:#4f46e5}body:has(.rd-case) .site-header .button-dark{color:#fff;background:#111827;border-radius:999px}body:has(.rd-case) .site-header .button-dark:hover{color:#fff;background:#4f46e5}
body:has(.rd-case) .site-footer{color:#111827;background:#f7f8fb;border-top:1px solid #e1e6ee}body:has(.rd-case) .site-footer>.container{padding-top:30px}body:has(.rd-case) .footer-cta{padding:38px 44px;background:linear-gradient(135deg,#fff 0%,#f1f3ff 100%);border:1px solid #dce2ec;border-radius:24px;box-shadow:0 18px 48px rgba(22,36,73,.07)}body:has(.rd-case) .footer-cta h2{color:#111827;font-size:clamp(2rem,3.2vw,3.2rem)}body:has(.rd-case) .footer-cta .eyebrow{color:#4f46e5}body:has(.rd-case) .footer-cta .button-light{color:#fff;background:#4f46e5;border-radius:999px;box-shadow:0 14px 30px rgba(79,70,229,.22)}body:has(.rd-case) .footer-cta .button-light:hover{color:#fff;background:#3730a3}body:has(.rd-case) .footer-grid{padding:42px 0;color:#111827}body:has(.rd-case) .brand-footer .brand-mark{color:#fff;background:#111827}body:has(.rd-case) .brand-footer .brand-copy strong,body:has(.rd-case) .footer-links strong{color:#111827}body:has(.rd-case) .footer-brand p,body:has(.rd-case) .footer-links a,body:has(.rd-case) .footer-links span,body:has(.rd-case) .footer-bottom{color:#697386}body:has(.rd-case) .footer-links a:hover{color:#4f46e5}body:has(.rd-case) .footer-bottom{border-color:#dfe4ec}
@media(max-width:720px){body:has(.rd-case) .rd-final{padding:58px 0 32px}body:has(.rd-case) .rd-final-card{padding:30px 24px}body:has(.rd-case) .footer-cta{padding:30px 24px;border-radius:22px}body:has(.rd-case) .site-footer>.container{padding-top:24px}body:has(.rd-case) .footer-grid{padding:34px 0}}

/* Portfolio library */
.portfolio-library{background:#f7f8fb}.portfolio-hero{overflow:hidden;padding:95px 0 55px;background:radial-gradient(circle at 78% 22%,rgba(53,105,243,.1),transparent 30rem),radial-gradient(circle at 40% 80%,rgba(16,151,107,.06),transparent 27rem)}.portfolio-hero-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:90px;align-items:end}.portfolio-hero h1{max-width:950px;margin:22px 0 28px;font-size:clamp(3.7rem,6.5vw,7rem);line-height:.91;letter-spacing:-.075em}.portfolio-hero h1 em{color:#3569f3;font-style:normal}.portfolio-hero-grid>div>p{max-width:720px;font-size:1.05rem;line-height:1.75}.portfolio-overview{display:grid;gap:1px;overflow:hidden;background:#dfe4ec;border:1px solid #dfe4ec;border-radius:20px}.portfolio-overview div{display:grid;grid-template-columns:75px 1fr;align-items:center;padding:21px 24px;background:rgba(255,255,255,.9)}.portfolio-overview strong{color:#111827;font-size:2.1rem;letter-spacing:-.06em}.portfolio-overview span{color:#687488;font-size:.76rem}.portfolio-categories{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:58px}.portfolio-categories a{position:relative;display:grid;grid-template-columns:45px 1fr auto;grid-template-rows:auto auto;gap:4px 17px;align-items:center;padding:22px 24px;color:#111827;background:#fff;border:1px solid #dfe4ec;border-radius:18px;box-shadow:0 12px 32px rgba(20,31,55,.05);transition:transform .2s,box-shadow .2s,border-color .2s}.portfolio-categories a:hover{transform:translateY(-3px);border-color:#b9c7e8;box-shadow:0 20px 42px rgba(20,31,55,.09)}.portfolio-categories a>span{grid-row:1/3;width:45px;aspect-ratio:1;display:grid;place-items:center;color:#3569f3;background:#eaf0ff;border-radius:13px;font-weight:850}.portfolio-categories strong{font-size:1rem}.portfolio-categories small{color:#7a8597;font-size:.65rem}.portfolio-categories b{grid-column:3;grid-row:1/3;min-width:38px;text-align:center;font-size:1.4rem}.portfolio-categories a:last-child>span{color:#10976b;background:#e7f8f1}.portfolio-legend{display:flex;gap:28px;margin-top:20px;color:#737f91;font-size:.62rem}.portfolio-legend span{display:flex;align-items:center;gap:8px}.portfolio-legend i,.project-status i,.roadmap-status i{width:7px;height:7px;background:#17a673;border-radius:50%}.portfolio-legend i.building,.roadmap-status.is-building i{background:#d99a00}.portfolio-legend i.planned,.roadmap-status.is-planned i{background:#8994a6}.portfolio-section{padding:90px 0}.portfolio-section-head{display:grid;grid-template-columns:1fr .75fr;gap:70px;align-items:end;margin-bottom:42px}.portfolio-section-head h2{margin:14px 0 0;font-size:clamp(3rem,5.5vw,5.7rem);letter-spacing:-.065em}.portfolio-section-head p{max-width:620px;margin:0 0 8px;font-size:.94rem;line-height:1.7}.portfolio-projects{background:#fff}.portfolio-library .project-grid-all{gap:24px}.project-state-group{display:flex;align-items:center;gap:7px}.project-type,.project-status{padding:7px 10px;border:1px solid #dfe4ec;border-radius:999px;font-size:.58rem;font-weight:800}.project-type{color:#687488;background:#f5f7fa}.project-status{display:flex;align-items:center;gap:7px;color:#147d5a;background:#e9f8f1;border-color:#d2ecdf}.portfolio-websites{background:linear-gradient(180deg,#f2f5f9,#f7f8fb)}.website-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.website-roadmap-card{--project-accent:#3569f3;--project-soft:#eaf0ff;display:flex;min-width:0;padding:24px;flex-direction:column;background:#fff;border:1px solid #dce3ec;border-radius:22px;box-shadow:0 16px 38px rgba(20,31,55,.055)}.website-roadmap-card>header{display:flex;align-items:center;justify-content:space-between;color:#7f8a9c;font-size:.55rem;font-weight:850;letter-spacing:.08em}.roadmap-status{display:flex;align-items:center;gap:7px;padding:7px 9px;color:#89630d;background:#fff7d6;border-radius:999px;font-size:.54rem;letter-spacing:0}.roadmap-status.is-planned{color:#687488;background:#f0f2f5}.website-window{margin:28px 0 30px;padding:13px;background:var(--project-soft);border:1px solid color-mix(in srgb,var(--project-accent) 16%,#dce3ec);border-radius:14px}.website-window-bar{display:flex;align-items:center;gap:5px;padding-bottom:10px}.website-window-bar i{width:6px;height:6px;background:color-mix(in srgb,var(--project-accent) 45%,#fff);border-radius:50%}.website-window-bar span{margin-left:auto;color:#7d8899;font-size:.46rem}.website-wireframe{display:grid;grid-template-columns:1fr .7fr;grid-template-rows:54px 8px 8px;gap:8px;padding:14px;background:#fff;border-radius:9px}.website-wireframe b{grid-row:1/4;background:linear-gradient(135deg,var(--project-accent),color-mix(in srgb,var(--project-accent) 55%,#fff));border-radius:7px;opacity:.9}.website-wireframe span,.website-wireframe em{background:#e8ebf0;border-radius:5px}.website-wireframe em{width:65%;background:var(--project-soft)}.website-roadmap-card>.eyebrow{margin-bottom:10px;color:var(--project-accent);font-size:.55rem}.website-roadmap-card>.eyebrow:before{display:none}.website-roadmap-card h3{margin:0 0 13px;font-size:1.8rem;letter-spacing:-.045em}.website-roadmap-card p{margin:0;font-size:.76rem;line-height:1.65}.website-roadmap-card>footer{margin-top:auto;padding-top:28px;color:#7c8798;font-size:.58rem}.roadmap-progress{height:5px;margin-top:11px;overflow:hidden;background:#e9ecf1;border-radius:99px}.roadmap-progress i{display:block;width:var(--progress);height:100%;background:var(--project-accent);border-radius:inherit}.website-note{display:grid;grid-template-columns:.5fr 1.5fr;gap:50px;margin-top:18px;padding:28px 32px;color:#fff;background:#111827;border-radius:18px}.website-note span{color:#8fa8ff;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.website-note strong{max-width:900px;font-size:1.05rem;line-height:1.5}
@media(max-width:1000px){.portfolio-hero-grid,.portfolio-section-head{grid-template-columns:1fr}.portfolio-overview{grid-template-columns:repeat(3,1fr)}.portfolio-overview div{grid-template-columns:1fr;padding:18px}.website-roadmap{grid-template-columns:1fr 1fr}.website-roadmap-card:last-child{grid-column:1/-1}.website-note{grid-template-columns:1fr;gap:12px}}
@media(max-width:680px){.portfolio-hero{padding:60px 0 38px}.portfolio-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.portfolio-overview,.portfolio-categories,.website-roadmap{grid-template-columns:1fr}.portfolio-categories{margin-top:38px}.portfolio-legend{align-items:flex-start;flex-direction:column;gap:9px}.portfolio-section{padding:65px 0}.portfolio-section-head{gap:20px;margin-bottom:28px}.portfolio-library .receive-only-grid .project-card-link{display:block}.website-roadmap-card:last-child{grid-column:auto}.website-note{padding:24px}}

/* Global white navigation */
.site-header,.site-header.scrolled{color:#111827!important;background:rgba(255,255,255,.97)!important;border-color:#dfe4ec!important;box-shadow:0 8px 28px rgba(17,24,39,.06)!important;backdrop-filter:blur(18px)}.site-header .brand-mark{color:#fff!important;background:#111827!important;border-radius:13px!important;transform:none!important}.site-header .brand-copy strong{color:#111827!important}.site-header .brand-copy small,.site-header .main-nav>a:not(.button){color:#657186!important}.site-header .main-nav>a:hover,.site-header .main-nav>a.active{color:#111827!important}.site-header .main-nav>a:not(.button)::after{background:#4f46e5!important}.site-header .button-dark{color:#fff!important;background:#111827!important;border-radius:999px!important}.site-header .button-dark:hover{color:#fff!important;background:#4f46e5!important}.site-header .menu-toggle{border-color:#dfe4ec!important}.site-header .menu-toggle>span:not(.sr-only){background:#111827!important}
.demo-nav{color:#657186;background:#fff;border-bottom:1px solid #dfe4ec;box-shadow:0 6px 24px rgba(17,24,39,.05)}.demo-nav a{color:#111827}.demo-nav>div strong{color:#0b8b60}
.receive-preview-rank:nth-child(3) em{color:#9a6813}.receive-preview-rank:nth-child(4) em{color:#4f46e5}.receive-preview-grid>div:first-child strong{color:#4f46e5}
.rd-hero-copy h1{font-size:clamp(3.9rem,6.3vw,6.8rem);line-height:.86}.rd-hero-copy>p{max-width:570px}.rd-proof span{max-width:240px;line-height:1.45}
.rd-proof div{padding:0 34px;border-right:1px solid #d9dfe9}.rd-proof div:first-child{padding-left:0}.rd-proof div:last-child{padding-right:0;border-right:0}
.rd-demo-button,.rd-demo-button:hover,.rd-demo-button:focus,.rd-demo-button:active{color:#fff;background:linear-gradient(135deg,#4338ca,#4f46e5);border-color:transparent}.rd-demo-button:hover{box-shadow:0 18px 34px rgba(79,70,229,.3)}

/* Compact Receive demo */
.receive-demo{padding-bottom:32px}.demo-nav{height:52px;padding:0 max(22px,calc((100vw - 1280px)/2));font-size:.68rem}.demo-shell{width:min(calc(100% - 28px),1280px);margin:14px auto}.demo-toolbar{min-height:72px;padding:13px 18px;border-radius:14px}.demo-brand>span{width:38px}.demo-brand small{font-size:.64rem}.demo-controls input,.demo-shifts,.demo-refresh{height:36px}.demo-info{margin:10px 0;padding:10px 14px;border-radius:11px}.demo-info p{font-size:.68rem}.demo-summary{gap:0;overflow:hidden;background:#fff;border:1px solid #dfe4ec;border-radius:13px}.demo-summary article{display:grid;grid-template-columns:1fr auto;gap:1px 12px;align-items:center;padding:12px 16px;background:transparent;border:0;border-right:1px solid #e5e9f0;border-radius:0}.demo-summary article:last-child{border-right:0}.demo-summary small{grid-column:1;color:#7d889b}.demo-summary strong{grid-row:1/3;grid-column:2;margin:0;font-size:1.08rem}.demo-summary span{grid-column:1;font-size:.55rem}.demo-process-tabs{max-width:520px;gap:8px;margin:14px 0 10px}.demo-process-tabs button{min-width:0;flex:1;padding:11px 14px;border-radius:11px}.demo-board{border-radius:15px}.demo-board-head{padding:17px 20px}.demo-board-head h1{font-size:1.65rem}.demo-targets>span{padding:9px 12px}.demo-targets strong{font-size:1.18rem}.demo-table-wrap{padding:0 12px}.demo-table{border-spacing:0 5px;font-size:.71rem}.demo-table th{padding:9px 10px;font-size:.52rem}.demo-table td{padding:9px 10px}.demo-table td:first-child{display:table-cell!important;text-align:left}.demo-table td:first-child .demo-rank{display:inline-block;margin-right:12px;vertical-align:middle}.demo-table td:first-child strong{vertical-align:middle}.score,.total{padding:4px 7px}.demo-legend{padding:13px 20px}.demo-legend small{font-size:.62rem}
@media(max-width:900px){.demo-summary{grid-template-columns:1fr 1fr}.demo-summary article:nth-child(2){border-right:0}.demo-summary article:nth-child(-n+2){border-bottom:1px solid #e5e9f0}.demo-nav{padding:0 14px}}
@media(max-width:720px){.demo-shell{width:min(calc(100% - 16px),1280px);margin:8px auto}.demo-info>span{display:none}.demo-summary article{padding:10px}.demo-summary strong{font-size:.92rem}.demo-process-tabs{max-width:none}.demo-board-head{padding:15px}.demo-table-wrap{padding:0 8px}.demo-legend{padding:12px}}

/* Process view switcher */
.demo-process-tabs{display:inline-grid;width:min(100%,650px);max-width:none;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#e3e8f1;border:1px solid #d7dde8;border-radius:15px}.demo-process-tabs button{position:relative;display:grid;grid-template-columns:34px 1fr;gap:2px 11px;width:100%;min-height:66px;padding:10px 14px;color:#667187;background:transparent;border:1px solid transparent;border-radius:11px;box-shadow:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.demo-process-tabs button:hover{color:#263146;background:rgba(255,255,255,.58)}.demo-process-tabs button>span{grid-row:1/3;display:grid;width:30px;aspect-ratio:1;place-items:center;align-self:center;color:#7a8599;background:rgba(255,255,255,.7);border:1px solid #d2d9e5;border-radius:50%;font-size:.62rem;font-weight:800}.demo-process-tabs button strong{align-self:end;color:inherit;font-size:.78rem}.demo-process-tabs button small{align-self:start;color:#929caf;font-size:.58rem}.demo-process-tabs button.active{color:#111827;background:#fff;border-color:#cfd6f3;box-shadow:0 6px 18px rgba(45,55,95,.1)}.demo-process-tabs button.active:after{position:absolute;top:11px;right:11px;width:7px;aspect-ratio:1;background:#4f46e5;border-radius:50%;box-shadow:0 0 0 4px #eeecff;content:""}.demo-process-tabs button.active>span{color:#fff;background:#4f46e5;border-color:#4f46e5}.demo-process-tabs button.active small{color:#687386}
@media(max-width:600px){.demo-process-tabs{grid-template-columns:1fr}.demo-process-tabs button{min-height:60px}}
.demo-process-tabs{gap:10px;padding:0;background:transparent;border:0;border-radius:0}.demo-process-tabs button{background:#fff;border-color:#dce2eb}.demo-process-tabs button:hover{background:#fff;border-color:#c7cfdd}.demo-process-tabs button.active{background:#fff;border-color:#8f9df0;box-shadow:0 7px 20px rgba(79,70,229,.1)}.demo-process-tabs button.active:after{display:none}
.demo-toolbar{background:linear-gradient(135deg,#fff 65%,#f3f4ff)}.demo-info{color:#263146;background:linear-gradient(135deg,#f5f6ff,#eef2ff);border-color:#d8ddf5;box-shadow:0 8px 22px rgba(79,70,229,.07)}.demo-info p{color:#4d5870}.demo-info p strong{color:#4338ca}.demo-info i{background:#32b887;box-shadow:0 0 0 5px rgba(50,184,135,.12)}.demo-info>span{color:#7b8598}.demo-summary article{position:relative}.demo-summary article:before{position:absolute;top:0;right:18px;left:18px;height:2px;background:#dfe4ec;border-radius:2px;content:""}.demo-summary article:nth-child(1):before{background:#4f46e5}.demo-summary article:nth-child(2):before{background:#7488ef}.demo-summary article:nth-child(3):before{background:#26a77a}.demo-summary article:nth-child(4):before{background:#111827}

/* Meaningful demo motion: values confirm a recalculation and rows rebuild in rank order. */
@media(prefers-reduced-motion:no-preference){
  .rd-motion .rd-section-head,.rd-motion .rd-intro-grid>div,.rd-motion .rd-story-pair article,.rd-motion .rd-compare-shell,.rd-motion .rd-final-card{opacity:0;transform:translateY(22px);transition:opacity .58s ease,transform .72s cubic-bezier(.2,.8,.2,1)}
  .rd-motion .rd-section-head.rd-visible,.rd-motion .rd-intro-grid>div.rd-visible,.rd-motion .rd-story-pair article.rd-visible,.rd-motion .rd-compare-shell.rd-visible,.rd-motion .rd-final-card.rd-visible{opacity:1;transform:none}
  .page-entered .rd-hero-copy{animation:rdHeroCopyIn .7s .08s cubic-bezier(.2,.8,.2,1) both}
  .page-entered .rd-hero-product{animation:rdHeroProductIn .85s .18s cubic-bezier(.2,.8,.2,1) both}
  .page-entered .rd-float{animation:rdFloatIn .55s .75s cubic-bezier(.2,.8,.2,1) both}
  .page-entered .rd-float-refresh{animation-delay:.88s}
  .rd-story-pair article,.rd-skill-grid article,.rd-value-grid article{transition-property:opacity,transform,box-shadow,border-color}
  .rd-story-pair article:hover,.rd-skill-grid article:hover,.rd-value-grid article:hover{transform:translateY(-3px);border-color:#ccd4e6;box-shadow:0 18px 42px rgba(23,35,68,.08)}
  .rd-compare-handle.rd-visible span,.rd-compare-shell.rd-visible .rd-compare-handle span{animation:rdHandleHint 1.7s 1s ease-in-out 2}
  .demo-table tbody tr{animation:demoRowIn .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--row-delay,0ms)}
  .demo-value-changed{animation:demoValueChanged .5s cubic-bezier(.2,.8,.2,1)}
  .demo-process-tabs button{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
  .demo-process-tabs button:active{transform:scale(.985)}
  .rd-proof .motion-item{transition-delay:var(--motion-delay,0ms)}
  @keyframes demoRowIn{from{opacity:0;transform:translateY(10px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}
  @keyframes demoValueChanged{0%{opacity:.35;transform:translateY(5px)}55%{color:#4f46e5;transform:translateY(-2px)}100%{opacity:1;transform:none}}
  @keyframes rdHeroCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
  @keyframes rdHeroProductIn{from{opacity:0;transform:translateX(24px) scale(.985)}to{opacity:1;transform:none}}
  @keyframes rdFloatIn{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}
  @keyframes rdHandleHint{0%,100%{box-shadow:0 12px 28px rgba(79,70,229,.28)}50%{box-shadow:0 12px 28px rgba(79,70,229,.28),0 0 0 8px rgba(79,70,229,.12)}}
}

/* Flow Finder story: scroll now explains ingestion and index construction. */
.ff-story-scroll{height:330vh}
@media (min-width:1051px) and (prefers-reduced-motion:no-preference){
  .ff-stage-scattered i{will-change:translate,scale,opacity}
  .ff-stage-scattered footer{transition:color .2s ease,border-color .2s ease}
  .ff-story-stage[data-phase="0"] .ff-stage-scattered footer{color:#c9d0df;border-color:#4d5c78}
  .ff-stage-index{overflow:hidden}
  .ff-stage-index>div{will-change:transform,opacity;transition:background-color .22s ease,border-color .22s ease!important}
  .ff-stage-index>div.is-indexed{background:linear-gradient(90deg,rgba(102,231,181,.09),rgba(102,231,181,0));border-color:rgba(102,231,181,.3)}
  .ff-stage-index:after{position:absolute;z-index:3;right:22px;left:22px;top:calc(76px + var(--ff-phase,0) * 250px);height:2px;opacity:0;background:linear-gradient(90deg,transparent,#8d7aff 18%,#72e1b4 82%,transparent);box-shadow:0 0 18px rgba(114,225,180,.7);pointer-events:none;content:""}
  .ff-story-stage[data-phase="2"] .ff-stage-index:after{opacity:clamp(0,calc(var(--ff-phase,0) * 3),1)}
}

/* Flow Finder demo v2 — one scan first, supporting context second. */
.finder-demo-v2{--finder-purple:#5745df;--finder-ink:#10182b;--finder-muted:#758197;--finder-line:#dce3ed;background:radial-gradient(circle at 92% 8%,rgba(87,69,223,.08),transparent 30rem),#edf2f8}
.finder-demo-v2 .finder-shell{width:min(calc(100% - 36px),1320px);margin:18px auto 44px}
.finder-demo-v2 .finder-toolbar{min-height:78px;padding:15px 20px;border-color:var(--finder-line);box-shadow:0 10px 30px rgba(30,42,72,.045)}
.finder-toolbar-meta{display:flex;align-items:center;gap:18px;color:#6e7a90;font-size:.64rem}.finder-toolbar-meta span{display:flex;align-items:center;gap:8px}.finder-toolbar-meta i,.finder-index-card>header strong i{display:inline-block;width:7px;aspect-ratio:1;background:#24aa78;border-radius:50%;box-shadow:0 0 0 5px rgba(36,170,120,.1)}.finder-toolbar-meta b{padding-left:18px;color:#263147;border-left:1px solid #e0e5ed}
.finder-search-hero{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:center;margin:12px 0;padding:38px 42px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(123,101,255,.3),transparent 22rem),#111a2d;border:1px solid #283552;border-radius:22px;box-shadow:0 24px 55px rgba(28,37,64,.14)}
.finder-search-copy>span,.finder-result-card>header span,.finder-index-card>header span,.finder-location-board>header span{color:#8f80ff;font-size:.57rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.finder-search-copy h1{margin:11px 0 15px;color:#fff;font-size:clamp(2.3rem,4.1vw,4.5rem);line-height:.92;letter-spacing:-.06em}.finder-search-copy h1 em{color:#9d90ff;font-style:normal}.finder-search-copy p{max-width:480px;margin:0;color:#aeb9cd;font-size:.78rem;line-height:1.65}
.finder-search-console{padding:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:16px;box-shadow:0 18px 35px rgba(0,0,0,.14)}.finder-search-status,.finder-search-hint{display:flex;align-items:center;justify-content:space-between}.finder-search-status{margin-bottom:14px;color:#bdc6d7;font-size:.61rem}.finder-search-status>span{display:flex;align-items:center;gap:8px}.finder-search-status>span i{width:7px;aspect-ratio:1;background:#65ddb0;border-radius:50%;box-shadow:0 0 0 5px rgba(101,221,176,.09)}.finder-search-status button{padding:0;color:#b9aeff;background:none;border:0;font:700 .61rem ui-monospace,monospace;cursor:pointer}.finder-demo-v2 .finder-scan-input{display:grid;grid-template-columns:1fr auto;gap:8px}.finder-demo-v2 .finder-scan-input input{height:58px;padding:0 18px;color:#182138;background:#fff;border:2px solid transparent;border-radius:11px;font:700 .88rem ui-monospace,monospace;outline:none;transition:border-color .2s,box-shadow .2s}.finder-demo-v2 .finder-scan-input input:focus{border-color:#9b8dff;box-shadow:0 0 0 4px rgba(155,141,255,.14)}.finder-demo-v2 .finder-scan-input button{height:58px;padding:0 21px;color:#fff;background:linear-gradient(135deg,#6a52e2,#5340d3);border:0;border-radius:11px;font-weight:850;cursor:pointer}.finder-demo-v2 .finder-scan-input button b{margin-left:15px}.finder-search-hint{margin-top:11px;color:#7f8ca4;font-size:.54rem}
.finder-workspace{display:grid;grid-template-columns:1.18fr .82fr;gap:12px}.finder-result-card,.finder-index-card,.finder-location-board{background:#fff;border:1px solid var(--finder-line);border-radius:18px;box-shadow:0 12px 32px rgba(32,44,72,.045)}.finder-result-card,.finder-index-card{padding:24px}.finder-result-card>header,.finder-index-card>header,.finder-location-board>header{display:flex;align-items:flex-start;justify-content:space-between}.finder-result-card h2,.finder-index-card h2,.finder-location-board h2{margin:5px 0 0;font-size:1.55rem;letter-spacing:-.04em}.finder-result-card>header>small{padding:7px 10px;color:#7a8598;background:#f2f4f8;border-radius:999px;font-size:.54rem;font-weight:800}.finder-result-card>header>small.found{color:#087b55;background:#dff7ec}.finder-result-card>header>small.missed{color:#b63e3e;background:#fff0f0}
.finder-demo-v2 .finder-scan-result{min-height:330px;display:flex;align-items:center;justify-content:center;margin:20px 0;padding:30px;text-align:center;background:linear-gradient(145deg,#f7f8fc,#f1f3f9);border:1px solid #e0e5ed;border-radius:15px}.finder-empty-symbol{width:58px;aspect-ratio:1;display:grid;place-items:center;margin-bottom:14px;color:#6553db;background:#ebe8ff;border-radius:16px;font-size:1.8rem}.finder-demo-v2 .finder-scan-result>small{color:#7c879b}.finder-demo-v2 .finder-scan-result>strong{font-size:1.45rem}.finder-demo-v2 .finder-scan-result>span{max-width:470px;line-height:1.6}.finder-demo-v2 .finder-scan-result.found,.finder-demo-v2 .finder-scan-result.missed{display:block;min-height:330px;text-align:left}.finder-result-top{display:flex;align-items:center;justify-content:space-between}.finder-result-top>span{display:flex;align-items:center;gap:9px}.finder-result-top i{width:30px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#20a575;border-radius:9px;font-style:normal}.finder-result-top small{color:#16845f;font-size:.55rem;font-weight:900;letter-spacing:.1em}.finder-result-top>b{padding:7px 10px;color:#16845f;background:#ddf6e9;border-radius:999px;font-size:.52rem}.finder-result-location{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:28px 0;padding:22px 0;border-top:1px solid #cfe8dc;border-bottom:1px solid #cfe8dc}.finder-result-location span{display:flex;flex-direction:column}.finder-result-location small,.finder-result-trace small{color:#7d8b9e;font-size:.49rem;font-weight:850;letter-spacing:.1em}.finder-result-location strong{margin-top:5px;color:#10182b;font-size:2.7rem}.finder-result-location em{color:#48ae88;font-size:1.4rem;font-style:normal}.finder-result-trace{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:8px}.finder-result-trace>span{padding:12px;background:rgba(255,255,255,.7);border:1px solid #d9ebe3;border-radius:9px}.finder-result-trace b{display:block;margin-top:4px;color:#243047;font:750 .62rem ui-monospace,monospace}.finder-demo-v2 .finder-scan-result footer{display:flex;justify-content:space-between;margin-top:22px;padding:14px 16px;color:#fff;background:#13865f;border-radius:10px;font-size:.65rem}.finder-demo-v2 .finder-scan-result.missed .finder-result-top i{background:#c04b4b}.finder-demo-v2 .finder-scan-result.missed .finder-result-top small{color:#b63e3e}.finder-demo-v2 .finder-scan-result.missed>strong{margin-top:50px;color:#b63e3e;font-size:2rem}.finder-demo-v2 .finder-scan-result.missed>span{display:block;margin-top:8px}.finder-demo-v2 .finder-scan-result.missed footer{margin-top:55px;background:#b64949}
.finder-demo-v2 .finder-history{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start}.finder-history>div:first-child>span{color:#8b96a8;font-size:.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finder-demo-v2 .finder-history h3{margin:4px 0}.finder-demo-v2 .finder-history [data-scan-history]{display:grid;gap:6px}.finder-demo-v2 .finder-history [data-scan-history]>p{margin:0;padding:12px;color:#98a1b1;background:#f6f7fa;border-radius:9px;font-size:.61rem}.finder-demo-v2 .finder-history article{display:grid;grid-template-columns:25px 1fr auto;align-items:center;padding:9px 11px}.finder-demo-v2 .finder-history article i{color:#9aa4b5;font-style:normal}
.finder-index-card>header strong{display:flex;align-items:center;gap:8px;color:#17845f;font-size:.58rem}.finder-demo-v2 .finder-load{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0;padding:14px;background:#f5f7fb;border:1px solid #e2e6ee;border-radius:12px}.finder-demo-v2 .finder-load label{gap:4px}.finder-demo-v2 .finder-load input{height:36px;background:#fff}.finder-demo-v2 .finder-load button{align-self:end;height:36px;white-space:nowrap}.finder-demo-v2 .finder-load>div{grid-column:1/-1;justify-content:flex-start;padding-top:8px;border-top:1px solid #e0e5ed}.finder-demo-v2 .finder-load>div span{display:flex;flex-direction:column}.finder-demo-v2 .finder-load>div small{margin-top:2px;color:#949daf;font-size:.5rem}.finder-demo-v2 .finder-source-cards{display:grid;grid-template-columns:1fr;gap:7px}.finder-demo-v2 .finder-source-cards article{padding:13px 14px}.finder-demo-v2 .finder-source-cards article header{margin:0 0 9px}.finder-demo-v2 .finder-source-cards article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0}.finder-demo-v2 .finder-source-cards article>div>span{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border:1px solid #e3e7ee;border-radius:8px}.finder-demo-v2 .finder-source-cards article>div strong{font-size:.69rem}.finder-demo-v2 .finder-source-cards footer{display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px 9px}.finder-demo-v2 .finder-source-cards footer i{width:5px;aspect-ratio:1;background:currentColor;border-radius:50%}
.finder-location-board{margin-top:12px;padding:24px}.finder-location-board>header{align-items:end;margin-bottom:18px}.finder-location-board>header p{margin:4px 0 0;color:#8792a4;font-size:.61rem}.finder-location-board select{height:38px;padding:0 11px;color:#445067;background:#f7f8fb;border:1px solid #dce2eb;border-radius:9px}.finder-location-board [data-location-list]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.finder-location-board [data-location-list]>button{display:grid;grid-template-columns:auto 1fr auto;gap:8px 13px;align-items:center;padding:15px;text-align:left;background:#f7f8fb;border:1px solid #e1e6ee;border-radius:11px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.finder-location-board [data-location-list]>button:hover{transform:translateY(-2px);border-color:#aaa0ed;box-shadow:0 10px 22px rgba(47,43,91,.08)}.finder-location-code{grid-row:1/3;width:48px;aspect-ratio:1;display:grid;place-items:center;color:#5542d2;background:#ebe9ff;border-radius:10px;font-weight:900}.finder-location-board button>span:nth-child(2){display:flex;flex-direction:column}.finder-location-board button small{color:#8a94a6;font-size:.51rem}.finder-location-board button strong{font-size:.68rem}.finder-location-board button em{color:#8993a5;font-size:.53rem;font-style:normal}.finder-location-board button>b{align-self:end;color:#5946d7;font-size:.55rem}
@media(max-width:1000px){.finder-search-hero,.finder-workspace{grid-template-columns:1fr}.finder-search-hero{gap:28px}.finder-location-board [data-location-list]{grid-template-columns:1fr 1fr}.finder-toolbar-meta{display:none}}
@media(max-width:650px){.finder-demo-v2 .finder-shell{width:min(calc(100% - 16px),1320px);margin:8px auto 25px}.finder-demo-v2 .finder-toolbar{min-height:66px}.finder-demo-v2 .finder-language{display:none}.finder-search-hero{padding:28px 20px}.finder-search-copy h1{font-size:2.8rem}.finder-demo-v2 .finder-scan-input{grid-template-columns:1fr}.finder-demo-v2 .finder-scan-input button{height:48px}.finder-result-card,.finder-index-card,.finder-location-board{padding:18px}.finder-demo-v2 .finder-history{grid-template-columns:1fr}.finder-result-location{grid-template-columns:1fr auto 1fr;gap:8px}.finder-result-location strong{font-size:2rem}.finder-result-trace{grid-template-columns:1fr}.finder-location-board>header{align-items:flex-start;flex-direction:column;gap:15px}.finder-location-board [data-location-list]{grid-template-columns:1fr}}

/* Compact working density for the Flow Finder demo. */
.finder-demo-v2 .finder-shell{width:min(calc(100% - 32px),1220px);margin:12px auto 26px}
.finder-demo-v2 .finder-toolbar{min-height:62px;padding:10px 16px;border-radius:13px}.finder-demo-v2 .demo-brand>span{width:34px}.finder-demo-v2 .demo-brand strong{font-size:.78rem}.finder-demo-v2 .demo-brand small{font-size:.53rem}
.finder-demo-v2 .finder-search-hero{grid-template-columns:.68fr 1.32fr;gap:38px;margin:9px 0;padding:25px 30px;border-radius:17px}.finder-demo-v2 .finder-search-copy h1{margin:8px 0 10px;font-size:clamp(2.15rem,3.45vw,3.6rem)}.finder-demo-v2 .finder-search-copy p{font-size:.67rem}.finder-demo-v2 .finder-search-console{padding:15px;border-radius:13px}.finder-demo-v2 .finder-search-status{margin-bottom:10px}.finder-demo-v2 .finder-scan-input input,.finder-demo-v2 .finder-scan-input button{height:48px}.finder-demo-v2 .finder-search-hint{margin-top:8px}
.finder-demo-v2 .finder-workspace{grid-template-columns:1.22fr .78fr;gap:9px}.finder-demo-v2 .finder-result-card,.finder-demo-v2 .finder-index-card{padding:17px;border-radius:14px}.finder-demo-v2 .finder-result-card h2,.finder-demo-v2 .finder-index-card h2,.finder-demo-v2 .finder-location-board h2{font-size:1.3rem}.finder-demo-v2 .finder-scan-result{min-height:220px;margin:13px 0;padding:20px;border-radius:12px}.finder-demo-v2 .finder-scan-result.found,.finder-demo-v2 .finder-scan-result.missed{min-height:220px}.finder-demo-v2 .finder-scan-result>strong{font-size:1.25rem}.finder-demo-v2 .finder-scan-result.missed>strong{margin-top:28px;font-size:1.65rem}.finder-demo-v2 .finder-scan-result.missed footer{margin-top:30px}.finder-demo-v2 .finder-result-location{margin:16px 0;padding:13px 0}.finder-demo-v2 .finder-result-location strong{font-size:2rem}.finder-demo-v2 .finder-result-trace>span{padding:9px}.finder-demo-v2 .finder-scan-result footer{margin-top:13px;padding:10px 13px}.finder-demo-v2 .finder-history{grid-template-columns:125px 1fr;gap:12px}.finder-demo-v2 .finder-history article{padding:7px 9px}
.finder-demo-v2 .finder-index-card .finder-load{margin:12px 0;padding:10px}.finder-demo-v2 .finder-load input,.finder-demo-v2 .finder-load button{height:32px}.finder-demo-v2 .finder-load>div{padding-top:6px}.finder-demo-v2 .finder-source-cards{gap:5px}.finder-demo-v2 .finder-source-cards article{padding:9px 11px;border-radius:9px}.finder-demo-v2 .finder-source-cards article header{margin-bottom:6px}.finder-demo-v2 .finder-source-cards article>div>span{padding:6px 8px}.finder-demo-v2 .finder-source-cards footer{margin-top:5px;padding:5px 8px}
.finder-demo-v2 .finder-location-board{margin-top:9px;padding:17px;border-radius:14px}.finder-demo-v2 .finder-location-board>header{margin-bottom:12px}.finder-demo-v2 .finder-location-board [data-location-list]{gap:6px}.finder-demo-v2 .finder-location-board [data-location-list]>button{padding:10px 12px;border-radius:9px}.finder-demo-v2 .finder-location-code{width:39px;border-radius:8px}.finder-demo-v2 .finder-location-board select{height:34px}
@media(max-width:1000px){.finder-demo-v2 .finder-search-hero,.finder-demo-v2 .finder-workspace{grid-template-columns:1fr}}
@media(max-width:650px){.finder-demo-v2 .finder-shell{width:min(calc(100% - 16px),1220px)}.finder-demo-v2 .finder-search-hero{padding:22px 18px}.finder-demo-v2 .finder-search-copy h1{font-size:2.6rem}.finder-demo-v2 .finder-history{grid-template-columns:1fr}}

/* Flow Finder demo — layout follows the real userscript workflow. */
.finder-demo-original{--finder-purple:#5745df;--finder-ink:#111827;--finder-muted:#7c8799;--finder-line:#dce3ed;background:radial-gradient(circle at 94% 6%,rgba(87,69,223,.08),transparent 28rem),#edf2f8}
.finder-demo-original .finder-shell{width:min(calc(100% - 28px),1400px);margin:14px auto 28px}
.finder-original-top{display:grid;grid-template-columns:270px minmax(420px,1fr) 190px;gap:24px;align-items:center;min-height:76px;padding:13px 18px;background:#fff;border:1px solid var(--finder-line);border-radius:14px;box-shadow:0 10px 28px rgba(30,42,72,.045)}
.finder-demo-original .demo-brand>span{width:38px}.finder-demo-original .demo-brand strong{font-size:.82rem}.finder-demo-original .demo-brand small{font-size:.53rem}
.finder-demo-original .finder-load-inline{display:grid;grid-template-columns:1fr auto;gap:7px;margin:0;padding:0;background:transparent;border:0}.finder-demo-original .finder-load-inline label{gap:4px}.finder-demo-original .finder-load-inline input{height:38px;background:#f8f9fc}.finder-demo-original .finder-load-inline button{align-self:end;height:38px;padding:0 18px;white-space:nowrap}
.finder-index-state{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#263147}.finder-index-state>i{width:8px;aspect-ratio:1;background:#22aa78;border-radius:50%;box-shadow:0 0 0 5px rgba(34,170,120,.1)}.finder-index-state>span{display:flex;flex-direction:column}.finder-index-state strong{font-size:.65rem}.finder-index-state small{color:#8993a5;font-size:.5rem}.finder-index-state.loading>i{animation:finderPulse .7s infinite alternate}
.finder-recent-bar{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:8px 0;padding:8px 13px;background:rgba(255,255,255,.72);border:1px solid #dfe5ed;border-radius:10px}.finder-recent-bar>span{color:#8791a2;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finder-recent-bar>div{display:flex;gap:5px}.finder-recent-bar button{padding:5px 9px;color:#5140c8;background:#eeecff;border:0;border-radius:999px;font:750 .52rem ui-monospace,monospace}.finder-recent-bar>small{color:#17865f;font-size:.52rem}
.finder-original-grid{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(480px,1.55fr) minmax(270px,.88fr);gap:9px;align-items:stretch}.finder-original-panel{min-width:0;min-height:630px;padding:18px;background:#fff;border:1px solid var(--finder-line);border-radius:14px;box-shadow:0 12px 30px rgba(30,42,72,.04)}.finder-original-panel>header{display:flex;align-items:flex-start;justify-content:space-between;min-height:62px;margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid #e5e9ef}.finder-original-panel>header span,.finder-history-title span{color:#6552db;font-size:.52rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finder-original-panel>header h2{margin:4px 0 0;font-size:1.27rem;letter-spacing:-.04em}.finder-original-panel>header p{margin:3px 0 0;color:#8b95a6;font-size:.52rem}.finder-original-panel>header select{height:32px;max-width:130px;padding:0 8px;color:#566176;background:#f7f8fb;border:1px solid #dce2eb;border-radius:8px;font-size:.56rem}.finder-original-panel>header>strong{display:flex;align-items:center;gap:7px;color:#17865f;font-size:.53rem}.finder-original-panel>header>strong i{width:6px;aspect-ratio:1;background:#25aa79;border-radius:50%}
.finder-demo-original .finder-locations [data-location-list]{display:flex;flex-direction:column;gap:6px}.finder-demo-original .finder-locations [data-location-list]>button{display:grid;grid-template-columns:48px 1fr auto;gap:3px 10px;align-items:center;width:100%;padding:11px;text-align:left;background:#f7f8fb;border:1px solid #e1e6ed;border-radius:9px;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.finder-demo-original .finder-locations [data-location-list]>button:hover{transform:translateX(2px);border-color:#aaa0ed;box-shadow:0 8px 18px rgba(48,43,92,.07)}.finder-demo-original .finder-location-code{grid-row:1/3;width:44px;aspect-ratio:1;display:grid;place-items:center;color:#5542d2;background:#eae8ff;border-radius:8px;font-size:.72rem;font-weight:900}.finder-demo-original .finder-locations button>span:nth-child(2){display:flex;flex-direction:column}.finder-demo-original .finder-locations button small{color:#8a94a6;font-size:.49rem}.finder-demo-original .finder-locations button strong{font-size:.64rem}.finder-demo-original .finder-locations button em{color:#8a94a6;font-size:.49rem;font-style:normal}.finder-demo-original .finder-locations button>b{align-self:end;color:#5b47d5;font-size:.49rem}
.finder-demo-original .finder-source-cards{display:flex;flex-direction:column;gap:7px}.finder-demo-original .finder-source-cards article{display:grid;grid-template-columns:130px 1fr 105px;gap:12px;align-items:center;padding:15px;background:#f7f8fb;border:1px solid #e1e6ed;border-radius:10px;animation:finderCardIn .45s var(--card-delay) both}.finder-demo-original .finder-source-cards article header{display:flex;flex-direction:column;margin:0}.finder-demo-original .finder-source-cards header span{color:#5b47d5;font-size:.58rem}.finder-demo-original .finder-source-cards header small{margin-top:4px;color:#7e899b;font-size:.66rem}.finder-demo-original .finder-source-cards article>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0;border:0}.finder-demo-original .finder-source-cards article>div>span{display:flex;flex-direction:column;padding:10px;background:#fff;border:1px solid #e2e6ed;border-radius:8px}.finder-demo-original .finder-source-cards article>div small{color:#9099a9;font-size:.47rem}.finder-demo-original .finder-source-cards article>div strong{margin-top:4px;font-size:.76rem}.finder-demo-original .finder-source-cards footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:8px;color:#8d640f;background:#fff0c7;border-radius:8px;font-size:.51rem;font-weight:900}.finder-demo-original .finder-source-cards footer.ready{color:#087b55;background:#dcf5e8}.finder-demo-original .finder-source-cards footer i{width:5px;aspect-ratio:1;background:currentColor;border-radius:50%}
.finder-demo-original .finder-scan-input{display:grid;grid-template-columns:1fr auto;gap:5px}.finder-demo-original .finder-scan-input input{min-width:0;height:42px;padding:0 11px;background:#fff;border:2px solid #6552db;border-radius:8px;font:700 .66rem ui-monospace,monospace;outline:none}.finder-demo-original .finder-scan-input input:focus{box-shadow:0 0 0 4px rgba(101,82,219,.12)}.finder-demo-original .finder-scan-input button{height:42px;padding:0 12px;color:#fff;background:#5b43ce;border:0;border-radius:8px;font-size:.58rem;font-weight:800}.finder-demo-tip{display:flex;justify-content:space-between;width:100%;margin:7px 0 11px;padding:8px 10px;color:#5b47d5;background:#f1efff;border:0;border-radius:8px;font-size:.53rem;font-weight:750;cursor:pointer}.finder-demo-original .finder-scan-result{min-height:112px;display:flex;align-items:flex-start;justify-content:center;margin:0 0 17px;padding:14px;text-align:left;background:#f5f7fa;border:1px solid #e0e5ed;border-radius:10px}.finder-demo-original .finder-scan-result>small{color:#8791a2;font-size:.48rem}.finder-demo-original .finder-scan-result>strong{margin:5px 0;font-size:.95rem}.finder-demo-original .finder-scan-result>span{font-size:.52rem;line-height:1.5}.finder-demo-original .finder-scan-result.found,.finder-demo-original .finder-scan-result.missed{display:flex;min-height:112px}.finder-demo-original .finder-scan-result>div{display:flex;align-items:center;justify-content:space-between;width:100%}.finder-demo-original .finder-scan-result>div>span{display:flex;align-items:center;gap:6px}.finder-demo-original .finder-scan-result>div i{width:22px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#20a575;border-radius:6px;font-style:normal}.finder-demo-original .finder-scan-result>div small{color:#13855e;font-size:.48rem;font-weight:900}.finder-demo-original .finder-scan-result>div b{color:#13855e;font-size:.75rem}.finder-demo-original .finder-scan-result.missed>div i{background:#be4a4a}.finder-demo-original .finder-scan-result.missed>div small,.finder-demo-original .finder-scan-result.missed>div b{color:#b33f3f}.finder-history-title{margin-bottom:8px}.finder-history-title h3{margin:3px 0;font-size:.78rem}.finder-demo-original .finder-history [data-scan-history]{display:flex;flex-direction:column;gap:5px}.finder-demo-original .finder-history [data-scan-history]>p{margin:0;padding:10px;color:#919aab;background:#f7f8fb;border-radius:8px;font-size:.53rem}.finder-demo-original .finder-history article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 9px}.finder-demo-original .finder-history article i{color:#9ba4b3;font-style:normal}
@media(max-width:1100px){.finder-original-top{grid-template-columns:230px 1fr}.finder-index-state{display:none}.finder-original-grid{grid-template-columns:1fr 1.35fr}.finder-original-panel.finder-scan{grid-column:1/-1;min-height:0}.finder-original-panel{min-height:500px}}
@media(max-width:760px){.finder-demo-original .finder-shell{width:min(calc(100% - 16px),1400px);margin:8px auto 22px}.finder-original-top{grid-template-columns:1fr}.finder-demo-original .finder-load-inline{grid-template-columns:1fr}.finder-demo-original .finder-load-inline button{width:100%}.finder-recent-bar{grid-template-columns:1fr}.finder-recent-bar>small{display:none}.finder-original-grid{grid-template-columns:1fr}.finder-original-panel.finder-scan{grid-column:auto}.finder-original-panel{min-height:0}.finder-demo-original .finder-source-cards article{grid-template-columns:1fr}.finder-original-panel>header{flex-direction:column;gap:10px}.finder-original-panel>header select{max-width:none;width:100%}}

/* People Cards */
.pc-case{--pc:#19a875;background:#f7f9fb}.pc-hero{padding:48px 0 90px;background:radial-gradient(circle at 83% 20%,rgba(25,168,117,.14),transparent 28rem),#f7f9fb}.pc-case h2 em,.pc-hero h1 em{color:var(--pc)}.pc-demo-button,.pc-demo-button:hover{color:#fff;background:linear-gradient(135deg,#13865f,#20ad7a);border-color:transparent}.pc-hero-product{position:relative;min-height:560px;display:grid;place-items:center}.pc-card-stack{position:relative;width:90%;height:410px}.pc-employee-card,.employee-card{padding:20px;background:#fff;border:1px solid #dce4e9;border-top:7px solid #4f70dd;border-radius:16px;box-shadow:0 24px 50px rgba(31,49,67,.12)}.pc-employee-card.green,.employee-card.green{border-top-color:#19a875}.pc-employee-card.purple,.employee-card.purple{border-top-color:#8b5ad7}.pc-employee-card.teal,.employee-card.teal{border-top-color:#22a0a0}.pc-employee-card.yellow,.employee-card.yellow{border-top-color:#e0b12d}.pc-employee-card header,.employee-card header{display:grid;grid-template-columns:52px 1fr 44px;gap:12px;align-items:center}.pc-employee-card header i,.employee-card header i{width:48px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#24324a;border-radius:50%;font-style:normal;font-weight:900}.pc-employee-card header div,.employee-card header div{display:flex;flex-direction:column}.pc-employee-card header span,.employee-card header span{color:#7d889a;font-size:.58rem}.pc-employee-card header b,.employee-card header b{font-size:2rem}.pc-employee-card>div,.employee-card>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #e2e7ed}.pc-employee-card>div span,.employee-card>div span{padding:6px 9px;color:#176e52;background:#e8f8f1;border-radius:6px;font-size:.55rem;font-weight:900}.pc-card-stack>.pc-employee-card{position:absolute;width:78%}.pc-card-stack>.pc-employee-card:first-child{right:0;top:25px;transform:rotate(5deg)}.pc-card-stack>.pc-employee-card:nth-child(2){left:0;top:140px;transform:rotate(-4deg)}.pc-float{position:absolute;right:2%;bottom:8%;padding:13px 16px;background:#fff;border:1px solid #dce4e9;border-radius:12px;box-shadow:0 16px 35px rgba(31,49,67,.1)}.pc-float small{display:block;color:#19a875;font-size:.5rem;font-weight:900}.pc-float strong{font-size:.68rem}.pc-story{height:340vh;color:#fff;background:#101729}.pc-story-layout{position:sticky;top:80px;display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:center;height:calc(100vh - 80px)}.pc-stage{position:relative;height:min(650px,78vh);overflow:hidden;background:radial-gradient(circle at 55% 45%,rgba(25,168,117,.18),transparent 50%),#151e34;border:1px solid #35415c;border-radius:28px}.pc-login,.pc-merge,.pc-generated,.pc-sheet{position:absolute;inset:14% 10%;display:flex;opacity:0;visibility:hidden;transform:translateY(20px);transition:.45s;flex-direction:column;justify-content:center}.pc-stage[data-phase="0"] .pc-login,.pc-stage[data-phase="1"] .pc-merge,.pc-stage[data-phase="2"] .pc-generated,.pc-stage[data-phase="3"] .pc-sheet{opacity:1;visibility:visible;transform:none}.pc-stage small{color:#6fd5ae;font-size:.58rem;font-weight:900;letter-spacing:.12em}.pc-login strong{margin:30px 0 8px;padding:20px;color:#182138;background:#fff;border-radius:12px;font:800 1.4rem ui-monospace}.pc-login span{color:#98a5ba}.pc-merge{gap:15px}.pc-merge>div{padding:22px;background:#fff;border-radius:13px;color:#182138}.pc-merge>div span{display:block;color:#7c8798;font-size:.52rem}.pc-merge>i{text-align:center;color:#6fd5ae;font-size:2rem}.pc-generated .pc-employee-card{margin-top:25px}.pc-sheet>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.pc-sheet>div i{height:100px;background:#fff;border-top:5px solid #19a875;border-radius:8px}.pc-sheet>strong{padding:14px;background:#19a875;border-radius:9px;text-align:center}.pc-stage[data-phase="0"] .rd-stage-progress i:nth-child(1),.pc-stage[data-phase="1"] .rd-stage-progress i:nth-child(-n+2),.pc-stage[data-phase="2"] .rd-stage-progress i:nth-child(-n+3),.pc-stage[data-phase="3"] .rd-stage-progress i{background:#55d1a4}.pc-manual{display:grid;gap:10px;margin-top:35px}.pc-manual span,.pc-manual b{padding:14px;background:#253049;border-radius:8px}.pc-after-card{display:flex;align-items:center;gap:14px;margin-top:40px;padding:22px;background:#f1faf6;border-radius:12px}.pc-after-card em{margin-left:auto;color:#13865f;font-style:normal;font-weight:900}.people-card-preview{min-height:250px;padding:20px;background:#f0faf6;border:1px solid #d2ebe1;border-radius:17px}.people-preview-toolbar{display:flex;justify-content:space-between;color:#667386;font-size:.58rem}.people-preview-toolbar b{color:#13865f}.people-preview-card{display:grid;grid-template-columns:50px 1fr 40px;gap:12px;align-items:center;margin:20px 0;padding:18px;background:#fff;border-top:6px solid #19a875;border-radius:12px;box-shadow:0 15px 30px rgba(31,70,56,.1)}.people-preview-card>i{display:grid;width:46px;aspect-ratio:1;place-items:center;color:#fff;background:#24324a;border-radius:50%;font-style:normal}.people-preview-card>div{display:flex;flex-direction:column}.people-preview-card span,.people-preview-card small{color:#798597;font-size:.55rem}.people-preview-card em{font-size:1.7rem;font-style:normal}

.pc-before-workspace{position:relative;height:330px;margin-top:4px}.pc-source-window{position:absolute;overflow:hidden;color:#dce4f2;background:#253049;border:1px solid #46536d;border-radius:12px;box-shadow:0 18px 35px rgba(4,9,20,.2)}.pc-source-window>div{display:flex;align-items:center;gap:5px;padding:10px 12px;background:#303b54;border-bottom:1px solid #46536d}.pc-source-window>div span{width:6px;height:6px;background:#75829a;border-radius:50%}.pc-source-window>div b{margin-left:5px;font:700 .55rem ui-monospace,monospace}.pc-source-window p{display:flex;align-items:center;gap:8px;margin:0;padding:9px 13px;border-bottom:1px solid rgba(128,144,173,.18);font-size:.65rem}.pc-source-window p small{width:60px;color:#8f9cb1}.pc-source-window p strong{font-size:.68rem}.pc-source-profile{top:6px;left:1%;width:48%;transform:rotate(-2deg)}.pc-source-access{top:54px;right:1%;width:47%;transform:rotate(2deg)}.pc-source-access p strong{width:80px}.pc-source-access p i{padding:4px 6px;color:#9aa7bd;background:#1c2538;border-radius:4px;font-size:.48rem;font-style:normal}.pc-source-template{bottom:3px;left:17%;width:55%;transform:rotate(-1deg)}.pc-source-template p{display:grid;grid-template-columns:1fr .8fr 1.2fr}.pc-source-template p small{width:auto}.pc-empty-fields i{height:10px;background:#182033;border-radius:3px}.pc-copy-note{position:absolute;padding:7px 10px;color:#172033;background:#f3ce68;border-radius:6px;box-shadow:0 8px 18px rgba(0,0,0,.16);font:800 .5rem ui-monospace,monospace}.pc-copy-one{top:128px;left:38%;transform:rotate(5deg)}.pc-copy-two{right:4%;bottom:64px;transform:rotate(-4deg)}.pc-copy-counter{position:absolute;right:3%;bottom:5px;padding:9px 12px;color:#ffc8c8;background:#7d3c46;border:1px solid #b35b67;border-radius:7px;font-size:.56rem}.pc-after-workspace{margin-top:4px;padding:16px;background:#f3f7f6;border:1px solid #dce9e4;border-radius:16px}.pc-generate-flow{display:grid;grid-template-columns:1fr auto 1.15fr auto 1.15fr;gap:10px;align-items:center}.pc-generate-flow span{display:flex;min-height:58px;padding:10px 12px;justify-content:center;flex-direction:column;background:#fff;border:1px solid #dce5e2;border-radius:10px}.pc-generate-flow small{color:#84918d;font-size:.45rem;font-weight:900;letter-spacing:.12em}.pc-generate-flow b{font-size:.66rem}.pc-generate-flow i{color:#9aaba5;font-style:normal}.pc-generate-flow .is-ready{color:#116e50;background:#e8f8f1;border-color:#cceade}.pc-after-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px}.pc-after-layout .pc-employee-card{padding:14px;box-shadow:none}.pc-after-layout .pc-employee-card header{grid-template-columns:42px 1fr 30px}.pc-after-layout .pc-employee-card header i{width:38px}.pc-after-layout .pc-employee-card header b{font-size:1.15rem}.pc-after-layout .pc-employee-card header em{color:#19a875;font-size:1.4rem;font-style:normal;font-weight:900}.pc-mini-sheet{padding:14px;background:#fff;border:1px solid #dce5e2;border-radius:12px}.pc-mini-sheet header{display:flex;justify-content:space-between;margin:0 0 10px;font-size:.48rem;letter-spacing:.04em}.pc-mini-sheet header small{color:#7f8c88;font-size:.45rem}.pc-mini-sheet>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pc-mini-sheet>div i{height:42px;background:linear-gradient(#19a875 0 4px,#f3f6f5 4px);border:1px solid #e0e7e4;border-radius:5px}.pc-mini-sheet>strong{display:block;margin-top:9px;color:#13865f;font-size:.5rem}.pc-compare .rd-before ul,.pc-compare .rd-after ul{margin-top:20px}.pc-compare .rd-before li,.pc-compare .rd-after li{font-size:.68rem}

@media(max-width:720px){.pc-before-workspace{height:350px}.pc-source-profile{width:58%}.pc-source-access{top:100px;width:58%}.pc-source-template{left:5%;width:70%}.pc-copy-note{display:none}.pc-copy-counter{right:0}.pc-generate-flow{grid-template-columns:1fr}.pc-generate-flow>i{display:none}.pc-after-layout{grid-template-columns:1fr}.pc-mini-sheet{display:none}.pc-compare .rd-before ul,.pc-compare .rd-after ul{margin-top:12px}}
.cards-demo{min-height:100vh;background:#eef3f7}.cards-demo-shell{width:min(calc(100% - 28px),1320px);margin:14px auto}.cards-demo-toolbar{display:grid;grid-template-columns:260px 1fr auto auto;gap:10px;align-items:end;padding:16px;background:#fff;border:1px solid #dce3ea;border-radius:14px}.cards-demo-toolbar label{display:flex;flex-direction:column;gap:5px;color:#7d8798;font-size:.55rem}.cards-demo-toolbar input{height:40px;padding:0 11px;border:1px solid #dce3ea;border-radius:8px}.cards-demo-toolbar button{height:40px;padding:0 15px;border:0;border-radius:8px;font-weight:800}.cards-demo-toolbar [data-generate]{color:#fff;background:#19a875}.cards-print{color:#344057;background:#edf1f5}.cards-demo-status{display:flex;justify-content:space-between;margin:9px 0;padding:10px 14px;color:#177e5b;background:#e8f8f1;border:1px solid #caeadc;border-radius:10px;font-size:.58rem}.cards-canvas{padding:22px;background:#fff;border:1px solid #dce3ea;border-radius:14px}.cards-canvas>header{display:flex;justify-content:space-between;margin-bottom:18px}.cards-canvas>header span{color:#19a875;font-size:.52rem;font-weight:900;text-transform:uppercase}.cards-canvas h1{margin:3px 0;font-size:1.5rem}.cards-canvas>header strong{font-size:.58rem}.cards-page{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-height:600px;padding:24px;background:#f6f7f9;border:1px solid #e0e5eb;border-radius:10px}.employee-card{align-self:start;box-shadow:0 8px 20px rgba(31,49,67,.07)}.employee-card.skeleton{height:150px;background:linear-gradient(90deg,#f0f2f5,#fafafa,#f0f2f5);background-size:200%;animation:pcShimmer 1s infinite}.cards-demo-status .loading{color:#6d5bd0}@keyframes pcShimmer{to{background-position:-200% 0}}@media(max-width:900px){.pc-hero-product{display:none}.pc-story{height:auto;padding:90px 0}.pc-story-layout{position:relative;top:auto;grid-template-columns:1fr;height:auto}.pc-stage{height:560px}.cards-demo-toolbar{grid-template-columns:1fr 1fr}.cards-page{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cards-demo-toolbar,.cards-page{grid-template-columns:1fr}.pc-employee-card header,.employee-card header{grid-template-columns:46px 1fr 34px}}
.cards-input-area{min-width:0}.cards-input-area label{width:100%}.cards-demo-examples{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.cards-demo-examples button{height:auto;padding:0;color:#16835f;background:transparent;font-size:.5rem}.cards-demo-examples span{color:#9aa4b2;font-size:.48rem}.cards-canvas>header small{display:block;max-width:650px;color:#8490a1;font-size:.58rem}.cards-page{min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.cards-page .employee-card{position:relative;min-width:0;opacity:0;transform:translateY(12px);animation:pcCardIn .45s calc(var(--card-order,0)*55ms) cubic-bezier(.2,.8,.2,1) forwards}.cards-page .employee-card header{grid-template-columns:48px minmax(0,1fr) 76px}.cards-page .employee-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-scan-code{display:flex!important;width:72px;align-items:center;flex-direction:column;gap:4px;font-size:inherit!important}.card-scan-code i{display:block;width:64px;height:28px;background:repeating-linear-gradient(90deg,#172238 0 2px,transparent 2px 4px,#172238 4px 5px,transparent 5px 8px,#172238 8px 12px,transparent 12px 14px,#172238 14px 15px,transparent 15px 19px)}.card-scan-code small{max-width:70px;overflow:hidden;color:#617087;font:800 .38rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-overflow:ellipsis}.cards-page .employee-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid #e7ebef}.cards-page .employee-card>footer small{color:#8a96a6;font-size:.42rem;font-weight:900;letter-spacing:.1em}.cards-page .employee-card>footer b{color:#9ca7b5;font-size:.55rem}.cards-page-footer{display:flex;justify-content:space-between;padding:13px 3px 0;color:#7d899a;font-size:.52rem}.cards-page-footer span i{display:inline-block;width:7px;height:7px;margin-right:5px;background:#19a875;border-radius:50%;box-shadow:0 0 0 4px rgba(25,168,117,.1)}.cards-warning{color:#b45353}.cards-demo-toolbar [data-generate],.cards-print,.cards-demo-examples button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.cards-demo-toolbar [data-generate]:hover{box-shadow:0 8px 20px rgba(25,168,117,.22);transform:translateY(-1px)}.cards-print:hover{background:#e3e9ef;transform:translateY(-1px)}.cards-demo-examples button:hover{transform:translateX(2px)}@keyframes pcCardIn{to{opacity:1;transform:none}}@media(max-width:900px){.cards-demo-toolbar{grid-template-columns:1fr 1fr}.cards-demo-toolbar .demo-brand,.cards-input-area{grid-column:1/-1}.cards-page{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cards-demo-toolbar,.cards-page{grid-template-columns:1fr}.cards-demo-toolbar [data-generate],.cards-print{width:100%}.cards-page .employee-card header{grid-template-columns:44px minmax(0,1fr) 66px}.cards-page-footer{align-items:flex-start;flex-direction:column;gap:6px}}
.cards-demo-toolbar>[data-generate],.cards-demo-toolbar>.cards-print{align-self:start;display:flex;align-items:center;justify-content:center;margin-top:17px}.cards-page .employee-card header .card-scan-code i{display:block!important;width:64px!important;height:28px!important;aspect-ratio:auto!important;place-items:initial!important;background:repeating-linear-gradient(90deg,#172238 0 2px,transparent 2px 4px,#172238 4px 5px,transparent 5px 8px,#172238 8px 12px,transparent 12px 14px,#172238 14px 15px,transparent 15px 19px,#172238 19px 22px,transparent 22px 24px)!important;border-radius:0!important;font-style:normal!important}
.cards-page .employee-card header{grid-template-columns:48px minmax(0,1fr) 48px}.cards-page .employee-card header .card-avatar{display:grid;width:48px;aspect-ratio:1;place-items:center;background:linear-gradient(145deg,#26344c,#172238);border-radius:50%}.card-avatar svg{width:31px;height:31px;fill:#eef3f7}.card-scan-code{display:block!important;width:46px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.card-scan-code svg{display:block;width:46px;height:46px;fill:#172238;shape-rendering:crispEdges}.card-scan-code .qr-cutout{fill:#fff}
.pc-profile-silhouette{position:relative!important;overflow:hidden;color:transparent!important}.pc-profile-silhouette:before{content:"";position:absolute;top:9px;left:50%;width:13px;height:13px;background:#eef3f7;border-radius:50%;transform:translateX(-50%)}.pc-profile-silhouette:after{content:"";position:absolute;bottom:5px;left:50%;width:30px;height:18px;background:#eef3f7;border-radius:18px 18px 8px 8px;transform:translateX(-50%)}.pc-card-qr{width:38px!important;height:38px!important;display:block!important;background:conic-gradient(from 90deg at 25% 25%,#172238 0 25%,transparent 0 50%,#172238 0 75%,transparent 0),linear-gradient(90deg,#172238 16%,transparent 16% 27%,#172238 27% 39%,transparent 39% 53%,#172238 53% 68%,transparent 68% 80%,#172238 80%)!important;background-size:12px 12px,100% 100%!important;border:3px solid #172238!important;border-radius:2px!important;font-size:0!important}
.receive-only-grid .people-card-preview{grid-column:2;grid-row:2/5;min-height:300px;display:flex;flex-direction:column;justify-content:center;margin:0 0 28px}.receive-only-grid .people-card-preview .people-preview-card{flex:1;min-height:150px}.receive-only-grid .people-card-preview .finder-preview-path{margin-top:auto}@media(max-width:720px){.receive-only-grid .people-card-preview{display:block;min-height:0;margin:0 0 28px}.receive-only-grid .people-card-preview .people-preview-card{min-height:0}}
.people-preview-card .pc-card-qr-full{position:relative;width:48px!important;height:48px!important;background:conic-gradient(from 90deg at 50% 50%,#172238 0 25%,transparent 0 50%,#172238 0 75%,transparent 0) 17px 17px/9px 9px!important;border:0!important}.pc-card-qr-full:before,.pc-card-qr-full:after,.pc-card-qr-full>i{content:"";position:absolute;width:14px;height:14px;background:#172238;border:3px solid #fff;outline:3px solid #172238}.pc-card-qr-full:before{top:1px;left:1px}.pc-card-qr-full:after{top:1px;right:1px}.pc-card-qr-full>i{bottom:1px;left:1px;border-radius:0!important}.pc-card-qr-full>i:after{content:"";position:absolute;right:-23px;bottom:-3px;width:5px;height:5px;background:#172238;box-shadow:8px 0 #172238,16px 0 #172238,0 -8px #172238,16px -8px #172238,8px -16px #172238,16px -16px #172238}
.pc-card-qr-img,.card-scan-code-img{display:block;width:48px;height:48px;object-fit:contain}.pc-employee-card .pc-card-qr-img{width:52px;height:52px}.pc-employee-card header{grid-template-columns:52px minmax(0,1fr) 56px}.people-preview-card{grid-template-columns:50px minmax(0,1fr) 52px}.cards-page .employee-card header{grid-template-columns:48px minmax(0,1fr) 52px}.cards-page .card-scan-code-img{justify-self:end}
.pc-generated .pc-employee-card header strong{display:block;color:#111827;font-size:1.35rem;line-height:1.15}.pc-sheet>div i{display:grid;grid-template-columns:28px minmax(0,1fr) 27px;gap:8px;align-items:center;height:100px;padding:12px;background:#fff;border:1px solid #dce4e9;border-top:5px solid #19a875;border-radius:8px;font-style:normal;box-shadow:0 8px 18px rgba(5,14,28,.12)}.pc-sheet>div i:nth-child(3n+2){border-top-color:#4f70dd}.pc-sheet>div i:nth-child(3n){border-top-color:#8b5ad7}.pc-sheet>div i>b{position:relative;width:27px;aspect-ratio:1;background:#24324a;border-radius:50%}.pc-sheet>div i>b:before{content:"";position:absolute;top:5px;left:50%;width:7px;height:7px;background:#edf3f7;border-radius:50%;transform:translateX(-50%)}.pc-sheet>div i>b:after{content:"";position:absolute;bottom:4px;left:50%;width:16px;height:9px;background:#edf3f7;border-radius:9px 9px 4px 4px;transform:translateX(-50%)}.pc-sheet>div i>span{display:flex;min-width:0;flex-direction:column;color:#172238}.pc-sheet>div i>span strong{font-size:.62rem}.pc-sheet>div i>span small{overflow:hidden;color:#6f7c90;font-size:.35rem;letter-spacing:.04em;text-overflow:ellipsis}.pc-sheet>div i>img{width:27px;height:27px;object-fit:contain}
.rd-skill-discovery>div:first-child>span{color:#4f46e5;font-size:.68rem;font-weight:900;letter-spacing:.08em}.pc-output-spec{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.pc-output-spec span{padding:13px;color:#687488;background:#f1f4f8;border-radius:9px;font-size:.58rem}.pc-output-spec b{display:block;margin-bottom:4px;color:#182033;font-size:.82rem}.pc-after-layout .pc-employee-card header{grid-template-columns:42px minmax(0,1fr) 80px}.pc-after-card-code{display:flex!important;align-items:flex-end!important;gap:7px!important;flex-direction:row!important}.pc-after-card-code em{color:#19a875;font-size:1.15rem;font-style:normal;font-weight:900}.pc-after-card-code img{width:42px;height:42px;object-fit:contain}.pc-mini-sheet>div i.has-data{display:grid;grid-template-columns:14px minmax(0,1fr) 15px;gap:4px;align-items:center;height:48px;padding:5px;background:#fff;border:1px solid #dce5e2;border-top:4px solid #19a875;border-radius:6px;font-style:normal}.pc-mini-sheet>div i.has-data:nth-child(3n+2){border-top-color:#4f70dd}.pc-mini-sheet>div i.has-data:nth-child(3n){border-top-color:#8b5ad7}.pc-mini-sheet i.has-data>b{position:relative;width:14px;aspect-ratio:1;background:#24324a;border-radius:50%}.pc-mini-sheet i.has-data>b:before{content:"";position:absolute;top:3px;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;transform:translateX(-50%)}.pc-mini-sheet i.has-data>b:after{content:"";position:absolute;bottom:2px;left:50%;width:8px;height:5px;background:#fff;border-radius:6px 6px 3px 3px;transform:translateX(-50%)}.pc-mini-sheet i.has-data>span{display:flex;min-width:0;flex-direction:column}.pc-mini-sheet i.has-data>span strong{color:#172238;font-size:.4rem}.pc-mini-sheet i.has-data>span small{overflow:hidden;color:#758195;font-size:.24rem;text-overflow:ellipsis}.pc-mini-sheet i.has-data>img{width:15px;height:15px;object-fit:contain}@media(max-width:720px){.pc-output-spec{grid-template-columns:1fr}.pc-after-card-code em{display:none}}
@media print{.cards-demo .demo-nav,.cards-demo-toolbar,.cards-demo-status,.cards-canvas>header{display:none!important}.cards-demo{background:#fff}.cards-page{grid-template-columns:repeat(3,1fr);padding:0;border:0;background:#fff}.employee-card{break-inside:avoid;box-shadow:none}}
@media(min-width:1051px) and (prefers-reduced-motion:no-preference){.pc-merge>div,.pc-merge>i,.pc-generated .pc-employee-card,.pc-generated .pc-employee-card *,.pc-sheet>div i{will-change:opacity,transform}.pc-login strong{font-family:ui-monospace,monospace}}

/* Case Builder — fourth case study, same editorial system with an amber workflow accent. */
.accent-amber{--project-accent:#d88d24}.case-card-preview{grid-column:2;grid-row:2/5;align-self:stretch;margin:0 0 28px;padding:24px;background:linear-gradient(145deg,#fffaf1,#f5f7fc);border:1px solid #dde3ed;border-radius:18px}.case-preview-head,.case-preview-ticket{display:flex;align-items:center;justify-content:space-between}.case-preview-head{color:#717d91;font-size:.52rem;font-weight:850;letter-spacing:.08em}.case-preview-head b{color:#17865f}.case-preview-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin:42px 0}.case-preview-flow span{display:flex;min-height:100px;padding:16px;justify-content:center;flex-direction:column;background:#fff;border:1px solid #e0e5ed;border-radius:12px}.case-preview-flow small{color:#8c96a7;font-size:.44rem}.case-preview-flow strong{margin-top:7px;font-size:1rem}.case-preview-flow i{color:#c3a05e;font-style:normal}.case-preview-ticket{padding:14px 16px;color:#8a641d;background:#fff3d8;border:1px solid #efd39a;border-radius:10px;font-size:.57rem}.case-preview-ticket span{color:#18825e}.cb-case{--cb-accent:#d88d24;--cb-soft:#fff4dc}.cb-hero{overflow:hidden;padding:52px 0 0;background:radial-gradient(circle at 82% 22%,rgba(216,141,36,.12),transparent 29rem),linear-gradient(180deg,#fff,#f5f7fb)}.cb-hero .rd-hero-copy h1 em,.cb-case .rd-section-head em,.cb-case .ff-story-copy h2 em,.cb-case .rd-intro h2 em,.cb-case .rd-final h2 em{color:var(--cb-accent)}.cb-hero-product{position:relative;min-width:0}.cb-window{padding:28px;background:#fff;border:1px solid #dce3ed;border-radius:22px;box-shadow:0 30px 70px rgba(37,48,74,.14);transform:rotate(1deg)}.cb-window>header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e3e7ed;font-size:.62rem}.cb-window>header span{font-weight:900;letter-spacing:.08em}.cb-window>header b{color:#17865f}.cb-pipeline{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;margin:30px 0}.cb-pipeline>span{display:flex;padding:20px;flex-direction:column;background:#f5f7fb;border-radius:13px}.cb-pipeline small,.cb-ticket small,.cb-float small{color:#8b96a8;font-size:.48rem;font-weight:900;letter-spacing:.1em}.cb-pipeline strong{margin:7px 0;font-size:1.5rem}.cb-pipeline em{color:#758196;font-size:.55rem;font-style:normal}.cb-pipeline>i{color:#d88d24;font-size:1.2rem;font-style:normal}.cb-ticket{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cb-ticket>div{display:flex;padding:15px;flex-direction:column;background:#fff8e9;border:1px solid #f1dfb9;border-radius:11px}.cb-ticket b{margin-top:5px;font-size:.62rem}.cb-float{position:absolute;right:-20px;bottom:-38px;display:flex;padding:16px 20px;flex-direction:column;background:#fff;border:1px solid #dce2eb;border-radius:13px;box-shadow:0 18px 35px rgba(25,35,60,.14)}.cb-float strong{margin-top:5px;color:#9a6316;font-size:.7rem}.cb-story{height:390vh;color:#fff;background:#101a2d}.cb-story-layout{position:sticky;top:0;display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center;height:100vh}.cb-stage{position:relative;height:min(78vh,720px);overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(216,141,36,.15),transparent 25rem),#172138;border:1px solid #3b4966;border-radius:26px}.cb-stage-panel{position:absolute;inset:55px 55px 78px;display:flex;justify-content:center;flex-direction:column;transition:opacity .28s,transform .38s cubic-bezier(.2,.8,.2,1)}.cb-stage-panel>small{position:absolute;top:0;left:0;color:#8f9bb0;font-size:.6rem;font-weight:900;letter-spacing:.16em}.cb-source>div{display:flex;justify-content:space-between;margin:7px 0;padding:17px;color:#dbe2ee;background:#111a2c;border:1px solid #394764;border-radius:11px}.cb-source span b{margin-right:25px}.cb-source em{color:#e09a32;font-style:normal}.cb-source em.ok{color:#65d8aa}.cb-source footer,.cb-enrich footer{margin-top:18px;padding:15px;color:#b8c2d2;background:#111a2c;border-radius:10px;font-size:.64rem}.cb-workers{display:flex;gap:9px;margin:25px 0}.cb-workers i{width:48px;aspect-ratio:1;display:grid;place-items:center;color:#ffd99d;background:#5a431f;border:1px solid #a97526;border-radius:50%;font:800 .65rem ui-monospace,monospace}.cb-enrich ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cb-enrich li{display:grid;grid-template-columns:1fr 1fr auto;padding:16px;background:#111a2c;border:1px solid #3c4964;border-radius:10px}.cb-enrich li b{font-family:ui-monospace,monospace}.cb-enrich li em{color:#65d8aa;font-size:.58rem;font-style:normal}.cb-enrich footer span{display:inline-block;width:70%;height:5px;margin-right:14px;background:linear-gradient(90deg,#d88d24,#6bd5ad);border-radius:5px}.cb-sheet{overflow:hidden;background:#fff;border-radius:14px;color:#172033}.cb-sheet header,.cb-sheet p{display:grid;grid-template-columns:1.2fr .5fr 1fr 1fr;gap:10px;margin:0;padding:15px 18px;border-bottom:1px solid #e4e8ef}.cb-sheet header{color:#8792a4;background:#f5f7fa;font-size:.48rem}.cb-sheet p{font:650 .62rem ui-monospace,monospace}.cb-sheet p strong{text-align:right}.cb-sheet footer{display:flex;justify-content:space-between;padding:20px;color:#8d611f;background:#fff6e5}.cb-ready>div,.cb-ready dl,.cb-ready button{position:relative}.cb-ready-head{display:flex;justify-content:space-between;padding:18px;background:#fff;border-radius:12px 12px 0 0;color:#172033}.cb-ready-head b{color:#16835f}.cb-ready dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:10px;background:#f5f7fa;color:#172033}.cb-ready dl div{padding:14px}.cb-ready dt{color:#8792a5;font-size:.48rem}.cb-ready dd{margin:5px 0 0;font-weight:850}.cb-ready button{height:54px;color:#fff;background:#d88d24;border:0;border-radius:0 0 12px 12px;font-weight:900}.cb-stage .rd-stage-progress{position:absolute;right:45px;bottom:35px;left:45px}.cb-stage[data-phase="0"] .rd-stage-progress i:nth-child(1),.cb-stage[data-phase="1"] .rd-stage-progress i:nth-child(-n+2),.cb-stage[data-phase="2"] .rd-stage-progress i:nth-child(-n+3),.cb-stage[data-phase="3"] .rd-stage-progress i{background:#e2a64d}.cb-checklist{display:grid;gap:8px;margin-top:25px}.cb-checklist span{padding:13px;color:#536075;background:#f2f4f8;border-radius:9px;font-size:.62rem}.cb-checklist span:last-child{color:#8f611d;background:#fff3dc}.cb-before-chaos{position:relative;height:320px;margin-top:4px}.cb-before-chaos article{position:absolute;padding:28px;color:#d9e0ec;background:#253149;border:1px solid #46536d;border-radius:12px;box-shadow:0 18px 32px rgba(2,8,20,.2);font:700 .66rem ui-monospace,monospace}.cb-before-chaos article:nth-child(1){top:10px;left:3%;width:55%;transform:rotate(-2deg)}.cb-before-chaos article:nth-child(2){top:65px;right:2%;width:48%;transform:rotate(3deg)}.cb-before-chaos article:nth-child(3){top:145px;left:13%;width:58%;transform:rotate(1deg)}.cb-before-chaos article:nth-child(4){right:6%;bottom:8px;width:58%;transform:rotate(-2deg)}.cb-before-chaos i{position:absolute;padding:7px 10px;color:#493514;background:#f0c76e;border-radius:6px;font:800 .49rem ui-monospace,monospace}.cb-before-chaos i:nth-of-type(1){top:104px;left:38%}.cb-before-chaos i:nth-of-type(2){right:8%;top:167px}.cb-before-chaos i:nth-of-type(3){bottom:24px;left:5%}.cb-after-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;gap:9px;align-items:center;height:320px}.cb-after-flow span{display:flex;min-height:110px;padding:15px;justify-content:center;flex-direction:column;background:#fff;border:1px solid #dce5e2;border-radius:11px}.cb-after-flow small{color:#8793a3;font-size:.45rem;letter-spacing:.08em}.cb-after-flow b{margin-top:7px;font-size:.63rem}.cb-after-flow i{color:#a2aea9;font-style:normal}.cb-after-flow .ready{color:#157d5b;background:#e9f8f1}.cb-demo{min-height:100vh;background:radial-gradient(circle at 92% 8%,rgba(216,141,36,.1),transparent 30rem),#edf2f8}.cb-demo-shell{width:min(calc(100% - 32px),1320px);margin:14px auto 32px}.cb-demo-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;padding:14px 18px;background:#fff;border:1px solid #dce3ed;border-radius:14px}.cb-demo-toolbar .demo-brand>span{background:linear-gradient(145deg,#e1a33e,#bf6f18)}.cb-demo-case{display:flex;padding-right:20px;flex-direction:column;border-right:1px solid #e1e5eb}.cb-demo-case span{color:#8c96a7;font-size:.48rem}.cb-demo-case b{font-size:.63rem}.cb-demo-toolbar>button,.cb-demo-confirm button{height:42px;padding:0 18px;color:#fff;background:#d88d24;border:0;border-radius:9px;font-weight:850}.cb-demo-toolbar>button:disabled{opacity:.65}.cb-demo-progress{margin:9px 0;padding:14px 18px;background:#fff;border:1px solid #dce3ed;border-radius:12px}.cb-demo-progress header{display:flex;justify-content:space-between;color:#667287;font-size:.58rem}.cb-demo-progress>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.cb-demo-progress i{height:5px;background:#e7eaf0;border-radius:5px}.cb-demo-progress i.active{background:#e9bf75}.cb-demo-progress i.done{background:#d88d24}.cb-demo-progress ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;color:#8a95a6;font-size:.47rem;list-style:none}.cb-demo-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:10px}.cb-demo-data,.cb-demo-ticket,.cb-demo-log{padding:22px;background:#fff;border:1px solid #dce3ed;border-radius:15px}.cb-demo-data>header,.cb-demo-ticket>header,.cb-demo-log>header{display:flex;align-items:flex-start;justify-content:space-between}.cb-demo-data header span,.cb-demo-ticket header span,.cb-demo-log header span{color:#b37118;font-size:.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cb-demo-data h1,.cb-demo-ticket h2,.cb-demo-log h2{margin:4px 0 0;font-size:1.45rem}.cb-demo-data>header>strong{font-size:.55rem}.cb-demo-table{margin-top:18px;border:1px solid #e0e5ec;border-radius:11px;overflow:hidden}.cb-demo-table .head,.cb-demo-table article{display:grid;grid-template-columns:1fr 1fr .45fr .9fr .9fr .7fr;gap:8px;align-items:center;padding:10px 13px}.cb-demo-table .head{color:#8792a3;background:#f3f5f8;font-size:.43rem;font-weight:900}.cb-demo-table article{color:#38445a;border-top:1px solid #edf0f3;font:600 .55rem ui-monospace,monospace;animation:cbRowIn .35s calc(var(--row)*25ms) both}.cb-demo-table article strong{color:#172033;text-align:right}.cb-demo-table article em{justify-self:end;padding:5px 7px;color:#7d8798;background:#f0f2f5;border-radius:999px;font-size:.43rem;font-style:normal}.cb-demo-table article em.checking{color:#9b6418;background:#fff1d5}.cb-demo-table article em.ok{color:#147d5a;background:#e1f6ed}.cb-demo-data>footer{display:flex;justify-content:space-between;margin-top:13px;padding:13px;color:#758195;background:#f5f7f9;border-radius:9px;font-size:.55rem}.cb-demo-data>footer strong{color:#172033;font-size:.8rem}.cb-ticket-empty{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.cb-ticket-empty i{width:52px;aspect-ratio:1;display:grid;place-items:center;color:#b17118;background:#fff1d8;border-radius:14px;font-size:1.4rem;font-style:normal}.cb-ticket-empty strong{margin:15px 0 8px}.cb-ticket-empty span{max-width:300px;color:#7c8798;font-size:.61rem;line-height:1.55}.cb-ticket-ready{margin-top:18px}.cb-ready-state{display:flex;justify-content:space-between;padding:14px;color:#805719;background:#fff1d8;border-radius:10px}.cb-ticket-ready dl{margin:10px 0}.cb-ticket-ready dl div{display:flex;justify-content:space-between;padding:12px 3px;border-bottom:1px solid #e6eaf0}.cb-ticket-ready dt{color:#7e899a;font-size:.55rem}.cb-ticket-ready dd{margin:0;font-size:.62rem;font-weight:850}.cb-attachment{display:flex;align-items:center;gap:10px;padding:13px;background:#f3f5f8;border-radius:10px}.cb-attachment>i{width:38px;aspect-ratio:1;display:grid;place-items:center;color:#fff;background:#23926c;border-radius:8px;font-size:.48rem;font-style:normal}.cb-attachment span{display:flex;flex:1;flex-direction:column}.cb-attachment b{font-size:.58rem}.cb-attachment small{color:#8691a1;font-size:.46rem}.cb-attachment em{color:#16845f;font-style:normal}.cb-demo-confirm{display:grid;gap:10px;margin-top:16px}.cb-demo-confirm label{color:#687487;font-size:.54rem}.cb-demo-confirm button:disabled{color:#98a1af;background:#e8ebef}.cb-demo-log{margin-top:10px}.cb-demo-log>header{justify-content:flex-start;flex-direction:column}.cb-demo-log>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.cb-demo-log p{display:flex;gap:9px;margin:0;padding:12px;color:#6f7b8e;background:#f5f7f9;border-radius:9px;font-size:.52rem}.cb-demo-log p i{flex:none;width:7px;height:7px;margin-top:3px;background:#d88d24;border-radius:50%}.cb-demo-log p.new{animation:cbLogIn .35s both}@keyframes cbRowIn{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes cbLogIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1050px){.case-card-preview{grid-column:auto;grid-row:auto}.cb-story{height:auto;padding:80px 0}.cb-story-layout{position:relative;grid-template-columns:1fr;height:auto}.cb-stage{height:680px}.cb-demo-grid{grid-template-columns:1fr}.cb-demo-log>div{grid-template-columns:1fr 1fr}}@media(max-width:720px){.case-preview-flow,.cb-pipeline,.cb-after-flow{grid-template-columns:1fr}.case-preview-flow i,.cb-pipeline>i,.cb-after-flow>i{display:none}.cb-window{padding:18px}.cb-float{position:relative;right:auto;bottom:auto;margin-top:12px}.cb-story-layout{gap:30px}.cb-stage{height:620px}.cb-stage-panel{inset:42px 18px 65px}.cb-demo-toolbar{grid-template-columns:1fr}.cb-demo-case{padding:0;border:0}.cb-demo-table{overflow-x:auto}.cb-demo-table .head,.cb-demo-table article{min-width:700px}.cb-demo-log>div{grid-template-columns:1fr}.cb-demo-progress ol{font-size:.4rem}}
