.cs-page{--fx-green:#39d353;--fx-mint:#b3ffc4;--fx-text:#f4efe7c7;--fx-muted:#f4efe785;--fx-line:#f4efe71a;--fx-mono:var(--font-display-mono), var(--font-space-mono), ui-monospace, monospace;font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;background:radial-gradient(60rem 30rem at 50% -8rem,#39d35312,#0000 70%),#050706}.cs-page .cs-column{width:min(100% - 2.5rem,52rem);padding:clamp(1.5rem,4vw,2.5rem) 0 4rem}.cs-label,.cs-eyebrow,.cs-step,.cs-page .case-study-brief dt,.cs-facts span,.cs-ownership h3,.cs-page .case-study-pagination span,.cs-page .case-study-media figcaption span{color:var(--fx-muted);font-family:var(--fx-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:400;font-stretch:112.5%;line-height:1.4}.cs-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cs-top a{min-height:2.75rem;font-family:var(--fx-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.72rem;text-decoration:none;display:inline-flex}.cs-home{color:var(--fx-green);font-weight:600;font-stretch:112.5%}.cs-back{color:var(--fx-muted)}.cs-top-end{align-items:center;gap:1rem;display:inline-flex}.cs-lang{color:var(--fx-muted);font-family:var(--fx-mono);align-items:center;gap:.15rem;font-size:.72rem;display:inline-flex}.cs-top .cs-lang a{min-width:2.25rem;color:var(--fx-muted);justify-content:center}.cs-top .cs-lang a[aria-current=page]{color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--fx-green);text-decoration-color:var(--fx-green);text-underline-offset:.35em}.cs-back:before{content:"←";margin-right:.45rem}.cs-top a:hover{color:var(--color-paper)}.cs-page .cs-hero{gap:1.6rem;margin:clamp(2rem,6vw,3.5rem) 0 clamp(2.4rem,5vw,3.5rem)}.cs-page .case-study-header h1,.cs-page .case-study-header h1.case-study-title-long{color:var(--fx-green);font-family:var(--fx-mono);letter-spacing:.02em;text-transform:uppercase;margin:.55rem 0 .9rem;font-size:clamp(1.9rem,5vw,3rem);font-weight:600;font-stretch:112.5%;line-height:1.08}.cs-page .case-study-summary{max-width:44rem;color:var(--color-paper);font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.5}.cs-page .cs-hero{grid-template-columns:1fr;align-items:start}.cs-page .case-study-hero>.case-study-media{max-width:none}.cs-page .lemon-story-batch b{color:var(--fx-green);font-family:var(--fx-mono);letter-spacing:.06em;font-size:.85rem;font-weight:600;line-height:1.4;display:inline}.cs-page .case-study-media-frame{border:1px solid #f4efe71f;border-radius:.8rem}.cs-page .case-study-media figcaption{color:var(--fx-muted);flex-wrap:wrap;gap:.2rem .6rem;margin-top:.55rem;font-size:.8rem;line-height:1.45;display:flex}.cs-page .case-study-media figcaption span{color:var(--fx-mint)}.cs-brief{background:#0a0d0beb;border:1px solid #f4efe71f;border-radius:.9rem;gap:1.1rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.cs-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.4rem;margin:0;display:grid}.cs-brief-grid div{gap:.25rem;display:grid}.cs-brief-grid dd{color:var(--color-paper);margin:0;font-size:.92rem;line-height:1.45}.cs-facts{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cs-facts li{color:var(--color-paper);background:#39d3530f;border:1px solid #b3ffc433;border-radius:999px;align-items:baseline;gap:.5rem;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.cs-ownership{border-top:1px solid var(--fx-line);gap:.9rem;padding-top:1rem;display:grid}.cs-ownership article{grid-template-columns:7rem minmax(0,1fr);gap:1rem;display:grid}.cs-ownership h3{padding-top:.2rem}.cs-ownership p{color:var(--fx-text);margin:0;font-size:.95rem;line-height:1.55}.cs-page .case-study-system{border-top:0;margin-top:clamp(3rem,7vw,4.5rem);padding-top:0}.cs-page .case-study-system-copy{grid-template-columns:1fr;gap:.5rem}.cs-page .case-study-system-copy h2,.cs-page .case-study-section h2,.cs-page .case-study-section[data-has-media=false] h2,.cs-page .case-study-cta h2{max-width:none;color:var(--color-paper);font-family:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:600;line-height:1.2}.cs-page .case-study-system-copy p{max-width:44rem;color:var(--fx-text);grid-column:1}.cs-page .cs-story{margin-top:clamp(2.5rem,6vw,4rem)}.cs-page .case-study-section,.cs-page .case-study-section[data-has-media=false]{border-top:1px solid var(--fx-line);grid-template-columns:1fr;gap:1.3rem;padding:clamp(2.2rem,5vw,3.2rem) 0}.cs-page .case-study-section .case-study-section-copy,.cs-page .case-study-section[data-has-media=false] .case-study-section-copy{order:0;grid-template-columns:3.2rem minmax(0,1fr);gap:.6rem .4rem;max-width:none;display:grid;position:static}.cs-page .case-study-section .case-study-section-copy>span{color:var(--fx-green);grid-row:1/span 2;padding-top:.4rem}.cs-page .case-study-section p,.cs-page .case-study-section[data-has-media=false] p{max-width:42rem;color:var(--fx-text);grid-column:2;font-size:1rem;line-height:1.65}.cs-links{flex-wrap:wrap;align-items:center;gap:0 1.4rem;margin-top:1rem;display:flex}.cs-links .cs-label{width:100%}.cs-page .cs-footer{border-top:0;margin-top:clamp(3rem,7vw,4.5rem)}.cs-page .case-study-pagination{gap:1rem}.cs-page .case-study-pagination a,.cs-page .case-study-pagination a:last-child{background:#0a0d0beb;border:1px solid #f4efe71f;border-radius:.9rem;min-height:0;padding:1rem 1.1rem}.cs-page .case-study-pagination a:hover{border-color:#57ff7d80}.cs-page .case-study-pagination strong{color:var(--fx-green);font-family:var(--fx-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:600;font-stretch:112.5%}.cs-page .cs-cta{background:radial-gradient(30rem 12rem at 100% 0,#39d3531a,#0000 70%),#0a0d0beb;border:1px solid #b3ffc433;border-radius:.9rem;gap:.7rem;margin-top:1rem;padding:clamp(1.3rem,3vw,1.8rem);display:grid}.cs-page .cs-cta p{max-width:40rem;color:var(--fx-text);font-size:1rem}.cs-page .cs-cta .cs-cta-actions{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.cs-page :is(.cs-top a,.case-study-pagination a):focus-visible{outline-offset:3px;outline:2px solid #57ff7ddb}@media (max-width:640px){.cs-brief-grid{grid-template-columns:1fr}.cs-ownership article{grid-template-columns:1fr;gap:.3rem}.cs-page .case-study-section .case-study-section-copy,.cs-page .case-study-section[data-has-media=false] .case-study-section-copy{grid-template-columns:1fr}.cs-page .case-study-section .case-study-section-copy>span{grid-row:auto}.cs-page .case-study-section p,.cs-page .case-study-section[data-has-media=false] p{grid-column:1}.cs-page .case-study-pagination{grid-template-columns:1fr}.cs-page .case-study-pagination a:last-child{text-align:left;justify-items:start}}.cs-page .case-study-media[data-aspect=portrait]{width:min(100%,24rem);margin-inline:auto}.cs-model{gap:.6rem;margin-top:clamp(3rem,7vw,4.5rem);display:grid}.cs-model h2{color:var(--color-paper);letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:600}.cs-model>p{max-width:42rem;color:var(--fx-text);margin:0;line-height:1.6}.lemon-model{background:radial-gradient(60% 55% at 50% 45%,#39d3531f,#0000 70%),#070a08;border:1px solid #f4efe71f;border-radius:.9rem;margin-top:.6rem;position:relative}.lemon-model-canvas{aspect-ratio:16/10;cursor:grab;touch-action:pan-y;width:100%;display:block}.lemon-model-canvas:active{cursor:grabbing}.lemon-model-hint{color:var(--fx-muted);font-family:var(--fx-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.66rem;position:absolute;bottom:.8rem;right:1rem}
.case-demo{gap:1.1rem;margin-top:clamp(2.5rem,6vw,4rem);scroll-margin-top:1.5rem;display:grid}.case-demo-intro{gap:.65rem;display:grid}.case-demo h2{color:var(--color-paper);letter-spacing:-.015em;margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.2}.case-demo h3{color:var(--color-paper);margin:0;font-size:1.05rem;font-weight:600}.case-demo p{color:var(--fx-text);margin:0;line-height:1.6}.case-demo-intro>p{max-width:65ch}.case-demo .oficia-demo-ownership{color:var(--fx-mint);font-size:.9rem}.case-demo .case-demo-disclaimer{border-left:2px solid var(--fx-green);color:#f4efe7b8;background:#39d3530d;padding:.7rem 1rem;font-size:.82rem}.rely-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rely-demo-steps button{border:1px solid var(--fx-line);min-height:3.25rem;color:var(--fx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.88rem;display:flex}.rely-demo-steps button span{color:var(--fx-muted);font-family:var(--fx-mono);font-size:.7rem}.rely-demo-steps button[aria-pressed=true]{color:var(--fx-mint);background:#39d35312;border-color:#b3ffc480}.rely-demo-steps button[aria-pressed=true] span{color:var(--fx-mint)}.case-demo-window{background:#0a0e0b;border:1px solid #f4efe72e;border-radius:.7rem;min-width:0;overflow:hidden}.case-demo-toolbar{border-bottom:1px solid var(--fx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:1rem 1.2rem;display:flex}.case-demo-toolbar strong{color:var(--color-paper);font-size:.95rem;font-weight:500}.case-demo-toolbar>span{color:var(--fx-text);font-family:var(--fx-mono);font-size:.7rem}.case-demo-tag{color:var(--fx-mint);font-family:var(--fx-mono);font-size:.75rem}.rely-demo-dashboard,.rely-demo-action,.rely-demo-queue{align-content:start;justify-items:start;gap:1rem;min-height:18rem;padding:1.5rem;display:grid}.rely-demo-statuses{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.rely-demo-statuses li{border-bottom:1px solid var(--fx-line);color:var(--color-paper);padding:.7rem 0;font-size:.95rem}.rely-demo-statuses li span{color:var(--fx-mint);margin-right:.65rem}.rely-demo-queue-row{border-block:1px solid var(--fx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin:0;padding-block:1rem;display:grid}.rely-demo-queue-row dt{color:var(--fx-muted);font-size:.75rem}.rely-demo-queue-row dd{color:var(--color-paper);margin:.4rem 0 0;font-size:.9rem}.case-demo-controls{flex-wrap:wrap;gap:.5rem;display:flex}.case-demo .case-demo-feedback{color:var(--fx-mint);padding:.7rem 0;font-size:.88rem}.case-demo .case-demo-feedback[data-state=error]{color:#f1c49f;border-left:2px solid #e9b487;padding-left:.8rem}.case-demo-footer{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.case-demo-footer p{font-size:.85rem}.case-demo-reset{min-height:2.75rem;color:var(--fx-mint);font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:.85rem;text-decoration:underline}.case-demo .fx-button{cursor:pointer;min-height:2.75rem}.case-demo button:disabled{opacity:.55;cursor:default}.case-demo button:focus-visible,.cs-quick-actions a:focus-visible{outline:2px solid var(--fx-mint);outline-offset:3px}.case-demo:focus{outline:none}.case-demo:focus-visible{outline:2px solid var(--fx-mint);outline-offset:6px}.oficia-demo-columns{grid-template-columns:1.15fr 1fr;display:grid}.oficia-demo-source,.oficia-demo-field{align-content:start;justify-items:start;gap:1rem;padding:1.5rem;display:grid}.oficia-demo-source{border-right:1px solid var(--fx-line)}.oficia-demo-source blockquote{color:#242a24;background:#e9e5db;border:1px solid #f4efe71f;margin:0;padding:1.3rem 1rem;font-family:Georgia,serif;font-size:1.05rem;line-height:1.85}.oficia-demo-source mark{color:#132515;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#b3dbab;padding:.15rem}.oficia-demo-source>p,.oficia-demo-field>p{font-size:.85rem}.oficia-demo-value{color:var(--fx-mint);font-family:var(--fx-mono);font-size:1.25rem;font-weight:500}.oficia-demo-decision{border-top:1px solid var(--fx-line);grid-template-columns:1fr auto;align-items:center;gap:.7rem 1.5rem;padding:1.2rem 1.5rem;display:grid}.oficia-demo-decision>p{font-size:.88rem}.oficia-demo-decision .case-demo-feedback{grid-column:1/-1;padding:0}.cs-quick-actions{flex-wrap:wrap;gap:.25rem 1.2rem;margin-top:1.2rem;display:flex}.cs-quick-actions a{min-height:2.75rem;color:var(--fx-mint);text-underline-offset:.3em;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.cs-quick-actions a:hover{color:var(--color-paper)}#case-study-evidence{scroll-margin-top:1.5rem}@media (max-width:640px){.rely-demo-steps{grid-template-columns:1fr}.rely-demo-steps button{min-height:2.75rem}.rely-demo-dashboard,.rely-demo-action,.rely-demo-queue,.oficia-demo-source,.oficia-demo-field{min-height:0;padding:1.1rem}.rely-demo-queue-row,.oficia-demo-columns,.oficia-demo-decision{grid-template-columns:1fr}.oficia-demo-source{border-right:0;border-bottom:1px solid var(--fx-line)}.oficia-demo-decision{justify-items:start;padding:1.1rem}.case-demo-footer{flex-wrap:wrap;gap:.25rem}}
