.presentation-backdrop{object-fit:cover;object-position:center;pointer-events:none}.project-mockup-stage>.presentation-backdrop{object-fit:cover}.project-mockup-ui{background:#f5f6f8;border:1px solid #ffffffb3;border-radius:10px;position:absolute;inset:12% 7%;overflow:hidden;box-shadow:0 22px 48px #10242742,0 3px 8px #10242726}.project-mockup-ui>img{object-fit:contain}.project-preview-ui{background:#f4f5f6;border:1px solid #ffffffb3;border-radius:10px;position:absolute;inset:12% 7%;overflow:hidden;box-shadow:0 22px 48px #10242742}.project-preview-ui>img{object-fit:contain}.portfolio-minimal #automation .editorial-preview-stage>.presentation-backdrop{object-fit:cover}.project-mockup-stage>iframe{z-index:1;position:relative}.project-mockup-stage>button{z-index:2}.dashboard-presentation{aspect-ratio:16/9;isolation:isolate;align-items:center;margin-bottom:24px;padding:5% 6%;display:flex;position:relative;overflow:hidden}.dashboard-presentation>.dashboard-preview{border:1px solid #ffffffa3;border-radius:8px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #12282c40}.dashboard-presentation .dashboard-app{aspect-ratio:16/8}.portfolio-minimal .project-story-screen:before{display:none}.portfolio-minimal .project-story-frame{z-index:1}.portfolio-minimal .project-story-grain{opacity:.035}.portfolio-minimal .project-story-topline{color:#26353b;text-shadow:none;top:18px;left:20px;right:20px}.portfolio-minimal .project-story-topline>span{background:#ffffffdb;border-radius:4px;padding:5px 7px}.project-story-artifact{background:#f4f5f6;border:1px solid #ffffffc0;border-radius:7px;height:31%;position:absolute;top:12%;left:8%;right:8%;overflow:hidden;box-shadow:0 16px 32px #142a303d}.project-story-artifact img{object-fit:cover;object-position:center top}.project-story-artifact--workflow{height:22%}.portfolio-minimal .project-story-title,.portfolio-minimal .project-story-system,.portfolio-minimal .project-story-caption{color:#1c2427;background:#fffffff0;border:1px solid #ffffffd9;border-radius:10px;height:auto;padding:22px;position:absolute;bottom:38px;left:7%;right:7%;box-shadow:0 16px 35px #152a3030,inset 0 1px 2px #fff}.portfolio-minimal .project-story-title>span,.portfolio-minimal .project-story-system>span,.portfolio-minimal .project-story-caption>span{color:#566167;font-size:7px}.portfolio-minimal .project-story-title strong,.portfolio-minimal .project-story-system>strong{letter-spacing:-.045em;margin:14px 0;font-size:clamp(22px,1.8vw,30px);line-height:1.08}.portfolio-minimal .project-story-screen .project-story-title p{color:#566167;max-width:none;font-size:11px;line-height:1.55}.portfolio-minimal .project-story-screen .project-story-system{padding:16px}.portfolio-minimal .project-story-system li{border-color:#1c24271c;gap:9px;padding:8px 0;font-size:10px}.portfolio-minimal .project-story-system li b{color:#68757b}.portfolio-minimal .project-story-media{background:#f4f5f6;border:1px solid #ffffffb3;border-radius:8px;inset:12% 7% 30%;box-shadow:0 16px 32px #142a303d}.portfolio-minimal .project-story-media img,.portfolio-minimal .project-story-media video{object-fit:contain;animation:none}.portfolio-minimal .project-story-media:after{display:none}.portfolio-minimal .project-story-caption{gap:12px}.portfolio-minimal .project-story-caption strong{font-size:clamp(18px,1.4vw,23px);line-height:1.2}.portfolio-minimal .project-story-progress{bottom:18px;left:7%;right:7%}.portfolio-minimal .project-story-progress i{background:#26353b35;box-shadow:0 1px 2px #ffffff70}.portfolio-minimal .project-story-progress .is-current{background:#26353b}@media (max-width:760px){.project-mockup-ui{border-radius:6px;inset:11% 6%}.portfolio-minimal .project-story-title,.portfolio-minimal .project-story-system,.portfolio-minimal .project-story-caption{padding:18px}.portfolio-minimal .project-story-title strong,.portfolio-minimal .project-story-system>strong{font-size:26px}}
.rail-showcase{isolation:isolate;aspect-ratio:16/9;background:#eef0f3;margin-bottom:24px;position:relative;overflow:hidden}.rail-showcase>.presentation-backdrop{z-index:0;object-fit:cover}.rail-showcase-frame{z-index:1;align-content:center;display:grid;position:absolute;inset:7% 8%}.rail-showcase .glass-browser-screen--live{background:#f4f5f6}.rail-showcase-shot{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.rail-showcase-shot[data-on=true]{opacity:1}.rail-showcase-shot img{object-fit:cover;object-position:top center}.rail-showcase .dashboard-app{aspect-ratio:auto;transform-origin:0 0;border:0;width:130%;height:130%;position:absolute;top:0;left:0;transform:scale(.7692)}@media (prefers-reduced-motion:reduce){.rail-showcase-shot{transition:none}}.rail-showcase .dashboard-preview{margin:0}
.clone-recent{scroll-margin-top:24px;position:relative}.clone-recent-anchor{scroll-margin-top:24px;position:absolute;top:0}.clone-recent+.clone-recent{background:var(--clone-paper)}.clone-recent-footnote{justify-content:space-between;align-items:center;gap:30px;max-width:1500px;margin:20px auto 0;display:flex}.clone-recent-footnote>p{color:var(--clone-muted);max-width:580px;font-size:11px;line-height:1.7}.clone-recent-footnote>a{color:var(--clone-ink);flex-shrink:0}.clone-recent a:focus-visible{outline:3px solid var(--clone-accent-ink);outline-offset:5px}@media (max-width:760px){.clone-recent-footnote{flex-direction:column;align-items:flex-start;gap:20px}.clone-recent .clone-project-feature{position:relative;top:auto}}
.portfolio-minimal #automation .editorial-rail-track>.portfolio-ai-card{flex-basis:clamp(640px,55vw,1040px)}.portfolio-minimal #automation .editorial-rail-track .portfolio-ai-card>.dashboard-preview{margin-inline:0}.portfolio-minimal #automation .editorial-preview-stage{aspect-ratio:16/9}.portfolio-minimal #automation .editorial-preview-stage>img{object-fit:contain;object-position:center;background:var(--clone-surface,#f2f2f2)}.project-preview-caption,.dashboard-preview-caption{color:var(--clone-muted);font:10px/1.6 var(--font-mono);margin:10px 0 0}.dashboard-preview{margin-bottom:24px}.dashboard-browser{color:#6d737a;height:34px;font:9px var(--font-mono);background:#e8ebed;border:1px solid #d9dfe3;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.dashboard-browser>span:first-child{gap:5px;display:flex}.dashboard-browser i{background:#b1b8bd;border-radius:50%;width:6px;height:6px}.dashboard-app{aspect-ratio:16/9;color:#20282f;background:#f4f6f8;border:1px solid #d9dfe3;border-top:0;grid-template-columns:138px 1fr;font-size:11px;display:grid;overflow:hidden}.dashboard-app aside{background:#fff;border-right:1px solid #dfe4e8;flex-direction:column;gap:6px;padding:20px 10px;display:flex}.dashboard-app aside strong{letter-spacing:-.8px;padding:0 8px 26px;font-size:20px}.dashboard-app aside small{font:6px var(--font-mono);letter-spacing:.06em;color:#8a9299;margin-top:7px;display:block}.dashboard-app aside>span{color:#79818a;align-items:center;gap:7px;padding:10px 8px;font-size:9px;display:flex}.dashboard-app aside>span.is-active{color:#154633;background:#eaf3ee;border-radius:5px}.dashboard-app aside footer{color:#8a9299;margin-top:auto;padding:8px;font-size:8px;line-height:1.7}.dashboard-workspace{min-width:0;padding:0 22px 20px;overflow:hidden}.dashboard-workspace>header{color:#899099;border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:center;height:42px;font-size:8px;display:flex}.dashboard-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 15px;display:flex}.dashboard-heading p{font:7px var(--font-mono);color:#858d96;letter-spacing:.05em;margin:0 0 7px}.dashboard-heading h4{letter-spacing:-1px;margin:0;font-size:clamp(18px,2vw,27px);font-weight:500}.dashboard-status{color:#396149;white-space:nowrap;background:#e7efe9;border:1px solid #d3e2d6;border-radius:20px;padding:5px 9px;font-size:8px}.dashboard-tabs{border-bottom:1px solid #dfe4e8;gap:20px;margin-bottom:18px;display:flex}.dashboard-tabs button{color:#8b9299;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:9px}.dashboard-tabs button[aria-selected=true]{color:#233e31;border-color:#426d54}.content-dashboard-body,.ticketing-dashboard-body{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.dashboard-document,.dashboard-seatmap,.dashboard-booking{background:#fff;border:1px solid #dce2e7;border-radius:7px;min-width:0;padding:16px}.dashboard-section-label{font:7px var(--font-mono);color:#8b949c;justify-content:space-between;gap:8px;display:flex}.dashboard-section-label span{font:8px var(--font-mono);text-transform:none}.dashboard-document h5{letter-spacing:-.5px;margin:20px 0 10px;font-size:16px;line-height:1.3}.dashboard-document>p{color:#8a9299;font-size:9px;line-height:1.7}.dashboard-text-lines{gap:6px;margin:18px 0;display:grid}.dashboard-text-lines i{background:#edf0f3;border-radius:3px;height:4px}.dashboard-text-lines i:last-child{width:70%}.dashboard-check{color:#50745c;align-items:center;gap:5px;font-size:8px;display:flex}.dashboard-check span{color:#929aa0;margin-left:auto;font-size:7px}.dashboard-content-list{border-top:1px solid #e8ecef;margin-top:18px}.dashboard-content-list>span{color:#66727c;border-bottom:1px solid #edf0f2;align-items:center;gap:6px;padding:10px 0;font-size:8px;display:flex}.dashboard-content-list b{margin-left:auto;font-size:7px;font-weight:400}.dashboard-carousel>p,.dashboard-booking>p{font:7px var(--font-mono);letter-spacing:.03em;color:#8c959d;margin:0 0 9px}.dashboard-carousel>div{color:#fff;background:#153e3b;border-radius:5px;flex-direction:column;min-height:240px;padding:20px;display:flex}.dashboard-carousel>div>span{font:7px var(--font-mono);color:#a0bdb5}.dashboard-carousel h5{letter-spacing:-1px;margin:36px 0 14px;font-size:30px;font-weight:500;line-height:1.05}.dashboard-carousel div p{color:#b3c9c1;font-size:9px}.dashboard-carousel footer{font:7px var(--font-mono);justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;display:flex}.dashboard-carousel>span{color:#959da3;margin-top:10px;font-size:8px;display:block}.dashboard-checklist{color:#68767f;gap:22px;margin:30px 0;padding:0;font-size:10px;list-style:none;display:grid}.dashboard-checklist li{align-items:center;gap:7px;display:flex}.dashboard-open-dot{border:1px solid #c0b08a;border-radius:50%;width:10px;height:10px}.dashboard-seatmap>span{font:7px var(--font-mono);color:#89939b}.dashboard-stage{text-align:center;font:7px var(--font-mono);color:#8b959b;background:#e8eced;border-radius:40% 40% 0 0;margin:20px 20px 24px;padding:8px}.dashboard-seat-grid{grid-template-columns:repeat(8,1fr);gap:7px;padding:0 10px;display:grid}.dashboard-seat-grid button{aspect-ratio:1;cursor:pointer;background:#e9f0ec;border:1px solid #d0dbd4;border-radius:3px;min-width:0}.dashboard-seat-grid button.is-selected{background:#416b58;border-color:#416b58}.dashboard-seat-grid button:disabled{cursor:default;background:#e9e9e9;border-color:#e9e9e9}.dashboard-seatmap footer{color:#9aa1a5;align-items:center;gap:5px;margin-top:20px;font-size:6px;display:flex}.dashboard-seatmap footer i{background:#c6d6cd;width:5px;height:5px}.dashboard-seatmap footer i:nth-of-type(2){background:#416b58}.dashboard-seatmap footer i:nth-of-type(3){background:#e9e9e9}.dashboard-booking h5{letter-spacing:-.6px;margin:12px 0 20px;font-size:20px}.dashboard-booking dl{grid-template-columns:1fr 1fr;gap:12px;font-size:8px;display:grid}.dashboard-booking dt{color:#959da4}.dashboard-booking dd{text-align:right;margin:0}.dashboard-seat-chips{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.dashboard-seat-chips span{color:#416b58;font:8px var(--font-mono);border:1px solid #d5e1d9;border-radius:4px;padding:5px 7px}.dashboard-review-note{color:#8c959c;background:#f5f7f8;border-radius:4px;padding:10px;font-size:8px;line-height:1.7}.dashboard-review-button{color:#fff;cursor:pointer;background:#244f40;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:10px;font-size:8px;display:flex}.dashboard-preview button:focus-visible{outline-offset:3px;outline:2px solid #4a94cf}@media (max-width:760px){.portfolio-minimal #automation .editorial-rail-track>.portfolio-ai-card{flex-basis:92vw}.dashboard-app{grid-template-columns:68px 1fr;font-size:8px}.dashboard-app aside{padding:12px 4px}.dashboard-app aside strong{padding:0 4px 15px;font-size:13px}.dashboard-app aside small{font-size:4px}.dashboard-app aside>span{gap:3px;padding:7px 2px;font-size:5px}.dashboard-app aside svg{width:8px}.dashboard-app aside footer{padding:3px;font-size:5px}.dashboard-workspace{padding:0 9px 8px}.dashboard-workspace>header{height:24px;font-size:5px}.dashboard-heading{margin:10px 0}.dashboard-heading p{font-size:4px}.dashboard-heading h4{letter-spacing:-.4px;font-size:13px}.dashboard-status{padding:3px 4px;font-size:5px}.dashboard-tabs{gap:10px;margin-bottom:9px}.dashboard-tabs button{padding-bottom:6px;font-size:6px}.content-dashboard-body,.ticketing-dashboard-body{gap:6px}.dashboard-document,.dashboard-seatmap,.dashboard-booking{padding:7px}.dashboard-document h5{margin:10px 0 6px;font-size:9px}.dashboard-document>p{font-size:5px}.dashboard-section-label,.dashboard-section-label span{font-size:4px}.dashboard-text-lines{gap:3px;margin:8px 0}.dashboard-text-lines i{height:2px}.dashboard-check{font-size:5px}.dashboard-check span{display:none}.dashboard-content-list{margin-top:8px}.dashboard-content-list>span{padding:5px 0;font-size:5px}.dashboard-content-list svg{width:8px}.dashboard-content-list b,.dashboard-carousel>p,.dashboard-booking>p{font-size:4px}.dashboard-carousel>div{min-height:140px;padding:9px}.dashboard-carousel>div>span{font-size:4px}.dashboard-carousel h5{margin:20px 0 8px;font-size:18px}.dashboard-carousel div p{font-size:5px}.dashboard-carousel footer{padding-top:12px;font-size:4px}.dashboard-carousel>span{font-size:5px}.dashboard-seatmap>span{font-size:4px}.dashboard-stage{margin:9px 6px 12px;padding:5px;font-size:4px}.dashboard-seat-grid{gap:3px;padding:0 2px}.dashboard-seatmap footer{gap:2px;margin-top:9px;font-size:3px}.dashboard-seatmap footer i{width:3px;height:3px}.dashboard-booking h5{margin:8px 0 10px;font-size:12px}.dashboard-booking dl{gap:7px;font-size:4px}.dashboard-seat-chips{gap:3px;margin:10px 0}.dashboard-seat-chips span{padding:3px;font-size:4px}.dashboard-review-note{padding:5px;font-size:4px}.dashboard-review-button{margin-top:6px;padding:6px;font-size:5px}.dashboard-browser{height:24px;padding:0 8px;font-size:6px}.dashboard-checklist{gap:12px;margin:15px 0;font-size:6px}}
