@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";.benchy-page{--b-bg:#0a0a0b;--b-side:#060608;--b-raised:#111113;--b-border:#1e1e22;--b-border-hi:#2e2e36;--b-muted:#71717c;--b-secondary:#9b9ba6;--b-text:#d6d6de;--b-bright:#f2f2f6;--b-accent:#7f77dd;--b-accent-dim:#4a4390;--b-accent-bg:#1e1a3a;--b-success:#5ab87a;--b-mono:"JetBrains Mono","Cascadia Code",monospace;--b-sans:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--b-bg);color:var(--b-text);font:13px/1.5 var(--b-sans);min-height:100vh;overflow:hidden}.benchy-page *{box-sizing:border-box}.benchy-page button,.benchy-page a{font:inherit}.benchy-page button{cursor:pointer}.benchy-page a{text-decoration:none;color:inherit}.benchy-skip{position:fixed;left:16px;top:-48px;z-index:200;padding:10px 14px;background:var(--b-accent);color:#fff!important}.benchy-skip:focus{top:12px}.benchy-header{height:64px;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:#0a0a0be0;border-bottom:.5px solid var(--b-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.benchy-wordmark{display:flex;align-items:baseline;gap:10px;font:700 21px var(--b-mono);color:var(--b-bright)!important}.benchy-wordmark span,.benchy-app-logo span,.hero-core span{color:var(--b-accent)}.benchy-wordmark small{font:600 11px var(--b-mono);color:var(--b-muted);letter-spacing:.12em}.benchy-header nav{display:flex;gap:28px;font:11px var(--b-mono);color:var(--b-secondary)}.benchy-header nav a:hover{color:var(--b-bright)}.benchy-hero{min-height:calc(100svh - 64px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:6vw;padding:7vh max(5vw,48px);border-bottom:.5px solid var(--b-border)}.benchy-kicker,.benchy-section-label,.benchy-feature-copy>span,.benchy-audience>span,.benchy-roadmap>div>span{font:600 10px var(--b-mono);letter-spacing:.16em;color:var(--b-accent)}.benchy-kicker i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--b-success);box-shadow:0 0 0 4px #5ab87a1a;margin-right:8px}.benchy-hero h1{margin:22px 0 24px;font:500 clamp(46px,6vw,88px)/.98 var(--b-sans);letter-spacing:-.055em;color:var(--b-bright)}.benchy-hero h1 em{font-style:normal;color:var(--b-accent)}.benchy-hero-copy>p:last-of-type{max-width:650px;font-size:clamp(16px,1.5vw,21px);line-height:1.55;color:var(--b-secondary)}.benchy-hero-actions{display:flex;gap:10px;margin-top:34px}.benchy-hero-actions a{padding:11px 16px;border:1px solid var(--b-border-hi);border-radius:7px;font:600 12px var(--b-mono)}.benchy-hero-actions a:first-child{background:var(--b-accent);border-color:var(--b-accent);color:#fff}.benchy-hero-actions a:hover{transform:translateY(-2px)}.benchy-hero-visual{position:relative;aspect-ratio:1;max-width:560px;justify-self:end;width:100%;display:grid;place-items:center}.orbit{position:absolute;border:.5px solid var(--b-border-hi);border-radius:50%;animation:b-spin 26s linear infinite}.orbit:before{content:"";position:absolute;top:8%;left:20%;width:7px;height:7px;border-radius:50%;background:var(--b-accent)}.o1{top:10%;right:10%;bottom:10%;left:10%}.o2{top:24%;right:24%;bottom:24%;left:24%;animation-direction:reverse;animation-duration:18s}.o2:before{background:var(--b-success)}.hero-core{width:92px;height:92px;display:grid;place-items:center;background:var(--b-raised);border:1px solid var(--b-border-hi);border-radius:50%;font:700 28px var(--b-mono);color:var(--b-bright)}.benchy-hero-visual>span{position:absolute;left:calc(11% + var(--i)*17%);top:calc(18% + var(--i)*19%);padding:6px 9px;background:var(--b-bg);border:.5px solid var(--b-border);font:10px var(--b-mono);color:var(--b-muted);animation:b-float 4s ease-in-out infinite;animation-delay:calc(var(--i)*-.8s)}.benchy-quick{min-height:50svh;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:5vw;padding:7vh 5vw;border-bottom:.5px solid var(--b-border)}.benchy-quick h2{margin-top:16px;font:500 clamp(30px,3.2vw,52px)/1.05 var(--b-sans);letter-spacing:-.04em;color:var(--b-bright)}.benchy-install{width:100%;background:var(--b-raised);border:.5px solid var(--b-border-hi);border-radius:8px;overflow:hidden}.benchy-install-tabs{height:42px;display:flex;align-items:end;gap:26px;padding:0 20px;border-bottom:.5px solid var(--b-border);font:10px var(--b-mono);color:var(--b-muted)}.benchy-install-tabs span{padding:0 0 11px}.benchy-install-tabs .active{color:var(--b-bright);border-bottom:1px solid var(--b-accent)}.benchy-command{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:25px 20px}.benchy-command .prompt{font:700 16px var(--b-mono);color:var(--b-accent)}.benchy-command code{font:12px var(--b-mono);color:var(--b-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benchy-command button,.benchy-outline{border:.5px solid var(--b-border-hi);background:transparent;color:var(--b-secondary);border-radius:6px;padding:7px 9px;font:10px var(--b-mono)}.benchy-command button:hover{color:var(--b-bright);border-color:var(--b-accent)}.benchy-next{display:flex;gap:12px;padding:10px 20px;background:var(--b-side);border-top:.5px solid var(--b-border);font:10px var(--b-mono);color:var(--b-muted)}.benchy-next code{color:var(--b-text)}.benchy-feature{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(600px,1.42fr);align-items:center;gap:5vw;padding:clamp(34px,5vh,64px) 4vw;border-bottom:.5px solid var(--b-border);scroll-margin-top:64px}.benchy-feature--full{min-height:calc(100svh - 64px)}.benchy-feature--half{min-height:50svh}.benchy-feature.reverse{grid-template-columns:minmax(600px,1.42fr) minmax(260px,.58fr)}.benchy-feature.reverse .benchy-feature-copy{order:2}.benchy-feature-copy h2{margin:17px 0 20px;font:500 clamp(30px,3.4vw,52px)/1.04 var(--b-sans);letter-spacing:-.045em;color:var(--b-bright)}.benchy-feature-copy p{max-width:480px;font-size:15px;line-height:1.65;color:var(--b-secondary)}.benchy-feature-ui{min-width:0}.benchy-app{height:min(620px,72vh);min-height:430px;display:grid;grid-template-columns:58px 1fr;background:var(--b-bg);border:.5px solid var(--b-border-hi);border-radius:10px;overflow:hidden}.benchy-feature--half .benchy-app{height:min(410px,42vh);min-height:320px}.benchy-sidebar{display:flex;flex-direction:column;align-items:stretch;background:var(--b-side);border-right:.5px solid var(--b-border)}.benchy-app-logo{height:50px;display:grid;place-items:center;border-bottom:.5px solid var(--b-border);font:700 17px var(--b-mono);color:var(--b-bright)!important}.benchy-sidebar button{height:52px;display:grid;place-items:center;border:0;border-left:2px solid transparent;background:transparent;color:var(--b-muted)}.benchy-sidebar button span{display:none}.benchy-sidebar button.active{color:var(--b-accent);background:var(--b-accent-bg);border-left-color:var(--b-accent)}.benchy-sidebar-bottom{margin-top:auto}.benchy-app-main{min-width:0;overflow:hidden}.benchy-appbar{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:.5px solid var(--b-border);font:600 11px var(--b-mono);color:var(--b-secondary)}.benchy-status{font-weight:400;color:var(--b-muted)}.benchy-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--b-success);margin-right:5px}.benchy-demo-pad{height:calc(100% - 50px);overflow:auto;padding:22px}.benchy-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.benchy-demo-head small,.benchy-pipeline-list>small{font:600 9px var(--b-mono);letter-spacing:.13em;color:var(--b-accent)}.benchy-demo-head h3,.benchy-pipeline-list h3{margin-top:4px;font-size:20px;color:var(--b-bright)}.benchy-model-pill{padding:8px 10px;border:.5px solid var(--b-border-hi);background:var(--b-raised);border-radius:6px;color:var(--b-text);font:10px var(--b-mono)}.benchy-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.benchy-mode-grid button{min-width:0;padding:12px;text-align:left;border:.5px solid var(--b-border);border-radius:7px;background:var(--b-raised);color:var(--b-secondary)}.benchy-mode-grid button.active{border-color:var(--b-accent-dim);background:var(--b-accent-bg)}.benchy-mode-icon{display:block;margin-bottom:8px;font:700 11px var(--b-mono);color:var(--b-accent)}.benchy-mode-grid b,.benchy-mode-grid small{display:block}.benchy-mode-grid b{font-size:11px;color:var(--b-bright)}.benchy-mode-grid small{margin-top:3px;font-size:9px;color:var(--b-muted)}.benchy-promptbox{margin-top:10px;border:.5px solid var(--b-border-hi);border-radius:7px;background:var(--b-raised);overflow:hidden}.benchy-promptbox textarea{width:100%;height:66px;resize:none;border:0;background:transparent;padding:12px;color:var(--b-text);font:11px/1.5 var(--b-mono);outline:0}.benchy-promptbox>div{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;border-top:.5px solid var(--b-border);font:9px var(--b-mono);color:var(--b-muted)}.benchy-promptbox button{border:0;border-radius:5px;padding:6px 10px;background:var(--b-accent);color:#fff}.benchy-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.benchy-results article{padding:11px;background:var(--b-raised);border:.5px solid var(--b-border);border-radius:7px;animation:b-result .5s both}.benchy-results article:nth-child(2){animation-delay:.12s}.benchy-results header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font:9px var(--b-mono)}.benchy-results header span{color:var(--b-muted)}.model-dot{width:6px;height:6px;border-radius:50%;background:var(--b-accent)}.model-dot.blue{background:#5b9be0}.benchy-results p{margin-top:9px;font:10px/1.55 var(--b-mono);color:var(--b-secondary)}.benchy-demo-caption{margin-top:9px;font-size:9px;color:var(--b-muted)}.benchy-settings-layout{height:calc(100% - 50px);display:grid;grid-template-columns:155px 1fr}.benchy-settings-layout>nav{padding:16px 9px;background:var(--b-side);border-right:.5px solid var(--b-border)}.benchy-settings-layout>nav button{width:100%;padding:8px;text-align:left;border:0;border-radius:5px;background:transparent;color:var(--b-muted);font:10px var(--b-mono)}.benchy-settings-layout>nav button.active{background:var(--b-accent-bg);color:var(--b-accent)}.benchy-settings-panel{overflow:auto;padding:22px;animation:b-result .35s}.benchy-field label,.benchy-control-row label{display:block;margin-bottom:7px;font:600 10px var(--b-mono);color:var(--b-text)}.benchy-field label span{font-weight:400;color:var(--b-muted)}.benchy-field textarea{width:100%;height:78px;resize:none;border:.5px solid var(--b-border-hi);border-radius:6px;background:var(--b-raised);padding:11px;color:var(--b-text);font:10px/1.5 var(--b-mono)}.benchy-control-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.benchy-control-row>div{display:grid;grid-template-columns:1fr auto;gap:5px}.benchy-control-row label{grid-column:1/-1}.benchy-control-row input{accent-color:var(--b-accent);width:100%}.benchy-control-row code{color:var(--b-accent);font:10px var(--b-mono)}.benchy-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:21px;padding:14px 0;border-top:.5px solid var(--b-border)}.benchy-toggle-row b,.benchy-toggle-row span{display:block}.benchy-toggle-row b{font-size:11px}.benchy-toggle-row span{margin-top:3px;font-size:9px;color:var(--b-muted)}.benchy-toggle-row button{width:34px;height:18px;border:0;border-radius:9px;background:var(--b-border-hi);padding:2px}.benchy-toggle-row button i{display:block;width:14px;height:14px;border-radius:50%;background:var(--b-muted);transition:.2s}.benchy-toggle-row button.on{background:var(--b-accent-dim)}.benchy-toggle-row button.on i{transform:translate(16px);background:#fff}.benchy-artifacts{display:flex;align-items:center;gap:7px}.benchy-artifacts button{padding:6px 9px;border:.5px solid var(--b-border-hi);border-radius:5px;background:var(--b-raised);color:var(--b-secondary);font:9px var(--b-mono)}.benchy-artifacts span{margin-left:auto;font-size:9px;color:var(--b-muted)}.benchy-local-note{font:9px var(--b-mono);color:var(--b-muted)}.benchy-filter-row{display:flex;gap:5px;margin-bottom:14px;overflow:auto}.benchy-filter-row button{white-space:nowrap;padding:6px 9px;border:.5px solid var(--b-border);border-radius:5px;background:transparent;color:var(--b-muted);font-size:9px}.benchy-filter-row button.active{background:var(--b-accent-bg);border-color:var(--b-accent-dim);color:var(--b-accent)}.benchy-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.benchy-provider-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;text-align:left;border:.5px solid var(--b-border);border-radius:7px;background:var(--b-raised);color:var(--b-text)}.provider-glyph{width:32px;height:32px;display:grid;place-items:center;border:.5px solid var(--b-border-hi);border-radius:6px;font:700 9px var(--b-mono);color:var(--b-accent)}.benchy-provider-card b,.benchy-provider-card small{display:block}.benchy-provider-card b{font-size:11px}.benchy-provider-card small{font:9px var(--b-mono);color:var(--b-muted)}.benchy-provider-card em{font:normal 8px var(--b-mono);color:var(--b-secondary)}.benchy-provider-card em.ready{color:var(--b-success)}.benchy-pipeline-layout{height:calc(100% - 50px);display:grid;grid-template-columns:180px 1fr}.benchy-pipeline-list{padding:20px;background:var(--b-side);border-right:.5px solid var(--b-border)}.benchy-pipeline-list p{font:9px var(--b-mono);color:var(--b-muted)}.benchy-pipeline-list button{margin-top:20px;padding:7px 9px;border:.5px solid var(--b-border-hi);border-radius:5px;background:transparent;color:var(--b-secondary);font:9px var(--b-mono)}.benchy-pipeline-canvas{display:grid;grid-template-columns:1fr 210px;min-width:0}.benchy-trace{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background-image:radial-gradient(var(--b-border) .6px,transparent .6px);background-size:14px 14px}.benchy-trace button{position:relative;width:220px;padding:10px 12px;border:.5px solid var(--b-border-hi);border-radius:6px;background:var(--b-raised);color:var(--b-secondary);font:10px var(--b-mono);text-align:left}.benchy-trace button.active{border-color:var(--b-accent);color:var(--b-bright);box-shadow:inset 2px 0 var(--b-accent)}.benchy-trace button.done i{background:var(--b-success)}.benchy-trace button i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--b-muted);margin-right:8px}.benchy-trace button.active i{background:var(--b-accent);animation:b-pulse 1.4s infinite}.benchy-trace button b{position:absolute;left:50%;top:100%;height:17px;border-left:1px solid var(--b-border-hi)}.benchy-trace button+button{margin-top:17px}.benchy-inspector{padding:18px;border-left:.5px solid var(--b-border);background:var(--b-side)}.benchy-inspector>small{font:9px var(--b-mono);color:var(--b-accent)}.benchy-inspector h4{margin:8px 0 18px;color:var(--b-bright)}.benchy-inspector div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:.5px solid var(--b-border);font-size:9px;color:var(--b-muted)}.benchy-inspector code{color:var(--b-text)}.benchy-inspector p{margin-top:16px;font-size:9px;color:var(--b-muted)}.benchy-outline{display:flex;align-items:center;gap:6px}.benchy-dataset-meta{display:flex;gap:8px;margin-bottom:14px}.benchy-dataset-meta span{padding:5px 8px;border:.5px solid var(--b-border);border-radius:4px;font:9px var(--b-mono);color:var(--b-muted)}.benchy-score-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.benchy-score-switch button{padding:10px;text-align:left;border:.5px solid var(--b-border);border-radius:6px;background:var(--b-raised);color:var(--b-secondary)}.benchy-score-switch button.active{border-color:var(--b-accent-dim);background:var(--b-accent-bg)}.benchy-score-switch b,.benchy-score-switch span{display:block}.benchy-score-switch b{font-size:10px;color:var(--b-bright)}.benchy-score-switch span{font-size:9px;color:var(--b-muted)}.benchy-score-table{margin-top:13px;border:.5px solid var(--b-border);border-radius:6px;overflow:hidden;animation:b-result .35s}.benchy-score-table>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);padding:8px 10px;border-bottom:.5px solid var(--b-border);font-size:9px}.benchy-score-table>div:first-child{background:var(--b-side);font:8px var(--b-mono);color:var(--b-muted);text-transform:uppercase}.benchy-score-table>div:last-child{border:0}.benchy-score-table code{font:9px var(--b-mono);color:var(--b-secondary)}.rank{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:7px;background:var(--b-muted)}.rank-0{background:var(--b-accent)}.benchy-export{display:flex}.benchy-export button{padding:7px 9px;border:.5px solid var(--b-border-hi);background:var(--b-raised);color:var(--b-muted);font:9px var(--b-mono)}.benchy-export button:first-child{border-radius:5px 0 0 5px}.benchy-export button.download{border-radius:0 5px 5px 0;color:var(--b-bright)}.benchy-export button.active{background:var(--b-accent-bg);color:var(--b-accent)}.benchy-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:.5px solid var(--b-border);border-radius:6px}.benchy-metrics div{padding:12px;border-right:.5px solid var(--b-border)}.benchy-metrics div:last-child{border:0}.benchy-metrics span,.benchy-metrics b{display:block}.benchy-metrics span{font:8px var(--b-mono);color:var(--b-muted)}.benchy-metrics b{margin-top:5px;font:600 17px var(--b-mono);color:var(--b-bright)}.benchy-log{margin-top:12px;border:.5px solid var(--b-border);border-radius:6px;overflow:hidden}.benchy-log>div{display:grid;grid-template-columns:90px 110px 1fr;gap:8px;padding:8px 10px;border-bottom:.5px solid var(--b-border);font:9px var(--b-mono)}.benchy-log>div:last-child{border:0}.benchy-log span{color:var(--b-muted)}.benchy-log b{color:var(--b-accent)}.benchy-log code{color:var(--b-secondary)}.benchy-audience{min-height:50svh;display:grid;align-content:center;padding:7vh 8vw;border-bottom:.5px solid var(--b-border)}.benchy-audience h2{max-width:1100px;margin:20px 0 30px;font:500 clamp(38px,6vw,78px)/1 var(--b-sans);letter-spacing:-.05em;color:var(--b-bright)}.benchy-audience div{display:flex;align-items:end;justify-content:space-between;gap:30px}.benchy-audience p{max-width:600px;font-size:16px;color:var(--b-secondary)}.benchy-audience a{padding:10px 14px;border:1px solid var(--b-accent);border-radius:6px;color:var(--b-accent);font:11px var(--b-mono)}.benchy-roadmap{min-height:50svh;display:grid;grid-template-columns:.7fr 1fr 1fr;align-content:center;gap:1px;padding:7vh 5vw;background:var(--b-border);border-bottom:.5px solid var(--b-border)}.benchy-roadmap>div,.benchy-roadmap article{padding:30px;background:var(--b-bg)}.benchy-roadmap h2{margin-top:10px;font-size:38px;color:var(--b-bright)}.benchy-roadmap article{position:relative}.benchy-roadmap article>b{font:10px var(--b-mono);color:var(--b-accent)}.benchy-roadmap article h3{margin:32px 0 10px;font-size:20px;color:var(--b-bright)}.benchy-roadmap article p{color:var(--b-secondary)}.benchy-roadmap article em{display:inline-block;margin-top:28px;font:normal 8px var(--b-mono);letter-spacing:.1em;color:var(--b-muted)}.benchy-cta{min-height:calc(100svh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8vh 5vw;text-align:center}.benchy-cta>span{font:700 27px var(--b-mono);color:var(--b-accent)}.benchy-cta h2{margin:24px 0 35px;font:500 clamp(42px,6vw,80px)/1 var(--b-sans);letter-spacing:-.055em;color:var(--b-bright)}.benchy-cta .benchy-install{max-width:900px;text-align:left}.benchy-cta>a{margin-top:24px;font:10px var(--b-mono);color:var(--b-muted)}.benchy-footer{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-top:.5px solid var(--b-border);font:9px var(--b-mono);color:var(--b-muted)}[data-benchy-reveal]{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}[data-benchy-reveal].is-visible{opacity:1;transform:none}.benchy-feature-ui{transition-delay:.12s}@keyframes b-spin{to{transform:rotate(360deg)}}@keyframes b-float{50%{transform:translateY(-9px)}}@keyframes b-result{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes b-pulse{50%{box-shadow:0 0 0 5px #7f77dd21}}@media (max-width:980px){.benchy-header nav a:not(:last-child){display:none}.benchy-hero{grid-template-columns:1fr;padding:8vh 5vw}.benchy-hero-visual{position:absolute;right:-15vw;width:55vw;opacity:.34}.benchy-quick,.benchy-feature,.benchy-feature.reverse{grid-template-columns:1fr}.benchy-feature,.benchy-feature.reverse{gap:30px}.benchy-feature.reverse .benchy-feature-copy{order:0}.benchy-feature--full,.benchy-feature--half{min-height:auto;padding-top:70px;padding-bottom:70px}.benchy-app,.benchy-feature--half .benchy-app{height:590px;min-height:0}.benchy-roadmap{grid-template-columns:1fr}.benchy-roadmap>div,.benchy-roadmap article{padding:24px}.benchy-feature-copy p{max-width:650px}}@media (max-width:620px){.benchy-header{padding:0 18px}.benchy-header nav{gap:12px}.benchy-wordmark small{display:none}.benchy-hero{min-height:calc(100svh - 64px);padding:68px 20px}.benchy-hero h1{font-size:44px}.benchy-hero-copy>p:last-of-type{font-size:15px}.benchy-hero-visual{display:none}.benchy-quick{grid-template-columns:1fr;min-height:auto;padding:65px 20px;gap:32px}.benchy-command{padding:18px 12px}.benchy-command code{font-size:10px}.benchy-install-tabs{gap:16px;padding:0 12px}.benchy-next{flex-wrap:wrap}.benchy-feature,.benchy-feature.reverse{padding:60px 14px}.benchy-feature-copy{padding:0 6px}.benchy-feature-copy h2{font-size:34px}.benchy-app,.benchy-feature--half .benchy-app{height:570px;grid-template-columns:44px 1fr}.benchy-sidebar button{height:46px}.benchy-appbar{padding:0 10px}.benchy-status{display:none}.benchy-demo-pad{padding:14px}.benchy-mode-grid{grid-template-columns:1fr}.benchy-mode-grid button{display:grid;grid-template-columns:42px 1fr;align-items:center}.benchy-mode-grid .benchy-mode-icon{grid-row:1/3;margin:0}.benchy-results{grid-template-columns:1fr}.benchy-results article:nth-child(2){display:none}.benchy-settings-layout{grid-template-columns:92px 1fr}.benchy-settings-layout>nav{padding:12px 5px}.benchy-settings-panel{padding:14px}.benchy-control-row{grid-template-columns:1fr}.benchy-artifacts{flex-wrap:wrap}.benchy-artifacts span{margin-left:0}.benchy-provider-grid,.benchy-pipeline-layout{grid-template-columns:1fr}.benchy-pipeline-list{display:none}.benchy-pipeline-canvas{grid-template-columns:1fr}.benchy-inspector{display:none}.benchy-score-switch{grid-template-columns:1fr}.benchy-score-table>div{grid-template-columns:1.4fr 1fr 1fr}.benchy-score-table>div>:last-child{display:none}.benchy-demo-head{align-items:start}.benchy-local-note{display:none}.benchy-metrics{grid-template-columns:1fr 1fr}.benchy-metrics div:nth-child(2){border-right:0}.benchy-log>div{grid-template-columns:72px 1fr}.benchy-log code{grid-column:1/-1}.benchy-audience{padding:70px 20px}.benchy-audience div{align-items:start;flex-direction:column}.benchy-roadmap{padding:1px}.benchy-cta{padding:80px 14px}.benchy-cta h2{font-size:42px}.benchy-footer{padding:0 18px}.benchy-footer span{display:none}}.benchy-feature--half{padding-top:24px;padding-bottom:24px}@media (max-width:980px){.benchy-feature--half{padding-top:70px;padding-bottom:70px}}@media (max-width:620px){.benchy-header nav{display:flex;position:static;padding:0;border:0;background:transparent;flex-direction:row;align-items:center}.benchy-settings-layout>nav{display:block;position:static;padding:12px 5px;border:0;border-right:.5px solid var(--b-border);background:var(--b-side)}.benchy-feature,.benchy-feature.reverse,.benchy-feature--full,.benchy-feature--half{height:calc(100svh - 64px);min-height:calc(100svh - 64px);padding:28px 14px;gap:18px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.benchy-feature-copy h2{margin:10px 0;font-size:30px}.benchy-feature-copy p{font-size:12px;line-height:1.45}.benchy-feature-ui,.benchy-app,.benchy-feature--half .benchy-app{height:100%;min-height:0}.benchy-footer{width:100%;margin:0}}.benchy-logo{display:inline-flex;align-items:baseline;font:700 18px/1 var(--b-mono);letter-spacing:-.08em;color:var(--b-bright)}.benchy-logo b{position:relative;margin-left:-1px;font:800 1.08em/1 var(--b-mono);color:var(--b-accent);text-shadow:0 0 18px rgba(127,119,221,.38)}.benchy-logo b:after{content:"";position:absolute;left:50%;top:82%;width:2px;height:4px;background:currentColor;transform:translate(-50%)}.benchy-logo.compact{font-size:15px}.benchy-wordmark{letter-spacing:0}.benchy-app-logo .benchy-logo span{display:none}.benchy-app-logo .benchy-logo{font-size:0}.benchy-app-logo .benchy-logo b{font-size:20px;margin:0}.benchy-cta>.benchy-logo{font-size:28px}.benchy-footer .benchy-logo{font-size:10px;margin-right:5px}.benchy-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;place-items:center;min-height:calc(100svh - 64px);padding:72px 5vw;text-align:center;overflow:hidden}.benchy-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:1050px}.benchy-hero h1{margin:20px 0 22px;font-size:clamp(48px,6.5vw,94px)}.benchy-hero-copy>p:last-of-type{max-width:720px}.benchy-hero-actions{justify-content:center}.benchy-hero-dashboard{position:absolute;z-index:-3;top:-18%;right:-7%;bottom:-18%;left:-7%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;transform:perspective(1100px) rotateX(11deg) rotate(-2.5deg) translateY(calc(-1 * var(--hero-shift,0px))) scale(1.06);transform-origin:center;opacity:.92}.benchy-dash-lane{min-width:0;overflow:hidden}.benchy-dash-track{display:grid;gap:14px;animation:benchy-dashboard-up 24s linear infinite}.benchy-dash-lane:nth-child(2n) .benchy-dash-track{animation-name:benchy-dashboard-down;animation-duration:28s;transform:translateY(-46%)}.benchy-dash-lane:nth-child(3) .benchy-dash-track{animation-duration:32s}.benchy-dash-track article{min-height:154px;padding:14px;text-align:left;background:#111113e0;border:.5px solid rgba(112,108,144,.38);border-radius:8px;color:var(--b-secondary)}.benchy-dash-track header{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font:9px var(--b-mono)}.benchy-dash-track header i{width:6px;height:6px;border-radius:50%;background:var(--b-accent)}.benchy-dash-track header em{font-style:normal;color:var(--b-success)}.dash-response{display:grid;gap:7px;margin:22px 0}.dash-response b{width:var(--w);height:5px;border-radius:3px;background:linear-gradient(90deg,#d6d6de42,#d6d6de12)}.benchy-dash-track footer{width:100%;min-height:0;display:flex;align-items:center;gap:12px;margin:0;padding:10px 0 0;border-top:.5px solid var(--b-border);font:8px var(--b-mono);color:var(--b-muted)}.benchy-dash-track footer code:first-child{color:var(--b-accent)}.benchy-hero-glass{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,#0a0a0b7a 0,#0a0a0bad 34%,#0a0a0be0 77%),linear-gradient(180deg,#7f77dd0d,#0a0a0b59);backdrop-filter:blur(8px) saturate(.72);-webkit-backdrop-filter:blur(8px) saturate(.72);border:1px solid rgba(255,255,255,.035)}.benchy-hero-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.035) 40%,transparent 58%);transform:translate(-100%);animation:benchy-glass-sheen 8s ease-in-out infinite}.benchy-hero-scroll{position:absolute;z-index:4;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:8px;font:8px var(--b-mono);letter-spacing:.15em;color:var(--b-muted)}.benchy-hero-scroll i{height:26px;border-left:1px solid var(--b-accent);animation:benchy-scroll-cue 1.8s ease-in-out infinite}.benchy-quick,.benchy-feature,.benchy-audience,.benchy-roadmap,.benchy-cta{position:relative}.benchy-quick:before,.benchy-feature:before,.benchy-audience:before,.benchy-roadmap:before,.benchy-cta:before{content:"";position:absolute;z-index:0;top:0;right:3vw;bottom:0;left:3vw;border-left:.5px solid var(--b-border);border-right:.5px solid var(--b-border);pointer-events:none}.benchy-quick:after,.benchy-feature:after,.benchy-audience:after,.benchy-roadmap:after,.benchy-cta:after{content:"";position:absolute;z-index:2;left:3vw;bottom:-1px;width:calc(var(--line-progress,100%) - 6vw);max-width:94vw;height:1px;background:linear-gradient(90deg,var(--b-accent),var(--b-accent-dim),transparent);transform-origin:left;pointer-events:none}.benchy-feature>*{position:relative;z-index:1}.benchy-feature .benchy-feature-copy{transform:translateY(var(--copy-shift,0px));transition:opacity .65s ease,transform .12s linear}.benchy-feature .benchy-feature-ui{transform:translateY(var(--ui-shift,0px));transition:opacity .65s ease,transform .12s linear}.benchy-feature .benchy-app{box-shadow:0 0 0 1px #7f77dd06,0 24px 80px #00000042}@keyframes benchy-dashboard-up{to{transform:translateY(-50%)}}@keyframes benchy-dashboard-down{to{transform:translateY(4%)}}@keyframes benchy-glass-sheen{0%,62%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@keyframes benchy-scroll-cue{0%,to{transform:scaleY(.35);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}@media (max-width:980px){.benchy-hero{padding:64px 5vw}.benchy-hero-dashboard{top:-10%;right:-42%;bottom:-10%;left:-42%;grid-template-columns:repeat(3,1fr)}.benchy-dash-lane:last-child{display:none}.benchy-feature .benchy-feature-copy,.benchy-feature .benchy-feature-ui{transform:none}}@media (max-width:620px){.benchy-hero{padding:54px 20px}.benchy-hero h1{font-size:42px}.benchy-hero-dashboard{top:-8%;right:-115%;bottom:-8%;left:-115%;grid-template-columns:repeat(3,1fr);gap:10px}.benchy-dash-track{gap:10px}.benchy-dash-track article{min-height:132px}.benchy-hero-glass{backdrop-filter:blur(6px) saturate(.7);-webkit-backdrop-filter:blur(6px) saturate(.7)}.benchy-quick:before,.benchy-feature:before,.benchy-audience:before,.benchy-roadmap:before,.benchy-cta:before{top:0;right:8px;bottom:0;left:8px}.benchy-quick:after,.benchy-feature:after,.benchy-audience:after,.benchy-roadmap:after,.benchy-cta:after{left:8px;max-width:calc(100% - 16px)}}.benchy-wordmark .benchy-logo span{color:var(--b-bright)}.benchy-hero-dashboard{z-index:0}.benchy-hero-glass{z-index:1;background:radial-gradient(circle at 50% 45%,#0a0a0b33 0,#0a0a0b6b 38%,#0a0a0bb8 78%),linear-gradient(180deg,#7f77dd09,#0a0a0b38);backdrop-filter:blur(3.5px) saturate(.78);-webkit-backdrop-filter:blur(3.5px) saturate(.78)}.benchy-feature--half .benchy-app{min-height:min(320px,calc(50svh - 48px))}.benchy-sidebar>span{height:52px;display:grid;place-items:center;border-left:2px solid transparent;color:var(--b-muted)}.benchy-sidebar>span>span{display:none}.benchy-sidebar>span.active{color:var(--b-accent);background:var(--b-accent-bg);border-left-color:var(--b-accent)}.benchy-sidebar>span.benchy-sidebar-bottom{margin-top:auto}.benchy-appbar small{margin-left:9px;font:8px var(--b-mono);letter-spacing:.06em;color:var(--b-accent)}.benchy-provider-card.active,.benchy-artifacts button.active{border-color:var(--b-accent);background:var(--b-accent-bg)}.benchy-pipeline-list>span{display:inline-block;margin-top:20px;color:var(--b-muted);font:9px var(--b-mono)}.benchy-command code{-webkit-user-select:all;user-select:all}.benchy-page :focus-visible{outline:2px solid var(--b-accent);outline-offset:2px}.benchy-export a.download{display:inline-flex;align-items:center;padding:7px 9px;border:.5px solid var(--b-border-hi);border-radius:0 5px 5px 0;background:var(--b-raised);color:var(--b-bright);font:9px var(--b-mono);white-space:nowrap}@media (max-width:620px){.benchy-sidebar>span{height:46px}.benchy-appbar small{display:block;margin:1px 0 0;font-size:7px}.benchy-export button{font-size:8px;padding:6px}.benchy-demo-head{gap:7px}}@media (prefers-reduced-motion:reduce){.benchy-page *,.benchy-page *:before,.benchy-page *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-benchy-reveal]{opacity:1;transform:none}.benchy-feature .benchy-feature-copy,.benchy-feature .benchy-feature-ui{transform:none!important}}:root{--ink:#091116;--paper:#f4f0e9;--muted:#9ba4a1;--line:rgba(244,240,233,.18);--lime:#d9ff67;--orange:#ff8a49;--violet:#9c8cff;font-family:Manrope,Arial,sans-serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-100px;z-index:30;padding:10px;background:var(--lime);color:var(--ink)}.skip-link:focus{top:12px}.site-header{width:min(1320px,calc(100% - 64px));height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font:500 13px/1 DM Mono,monospace;letter-spacing:.05em}.brand-mark{width:14px;height:14px;border:2px solid var(--lime);border-radius:50%;position:relative;display:inline-block}.brand-mark:after{content:"";position:absolute;width:5px;height:5px;background:var(--lime);border-radius:50%;top:2.5px;left:2.5px}nav{display:flex;align-items:center;gap:34px;color:#d9dfdc;font-size:13px}nav>a:not(.nav-cta):hover,nav>a:not(.nav-cta):focus-visible{color:var(--lime)}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:12px}.nav-cta{border:1px solid var(--line);padding:11px 15px}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.menu-button{display:none}.section-shell{width:min(1320px,calc(100% - 64px));margin:auto}.hero{min-height:calc(100svh - 88px);padding:78px 0 34px;position:relative;overflow:hidden}.eyebrow,.article-meta{margin:0;text-transform:uppercase;font:500 10px/1.4 DM Mono,monospace;letter-spacing:.11em;color:#abb4b0}.eyebrow span{color:var(--lime);margin-left:20px}.hero-grid{display:grid;grid-template-columns:1.65fr .55fr;gap:60px;align-items:end;padding:72px 0 112px;position:relative}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.065em}h1{margin-bottom:30px;font-size:clamp(4.1rem,9vw,9.7rem);line-height:.86;max-width:1000px}em{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.07em}.hero-copy{width:min(455px,100%);color:#c8cfcc;line-height:1.65;font-size:16px;margin-bottom:34px}.button{background:var(--lime);color:#142017;padding:15px 19px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#edffab}.hero-note{border-left:1px solid var(--line);padding:6px 0 8px 22px;max-width:238px;margin-bottom:7px}.hero-note p{font:500 19px/1.3 Playfair Display,serif;margin:0 0 24px}.hero-note span:last-child{color:#9ba4a1;font:10px DM Mono,monospace;text-transform:uppercase}.note-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-bottom:19px}.hero-footer{position:absolute;bottom:34px;display:flex;align-items:center;gap:15px;color:#78827e;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.scroll-line{width:55px;height:1px;background:#69736f}.orbit{position:absolute;border:1px solid rgba(217,255,103,.14);border-radius:50%;pointer-events:none}.orbit-one{width:620px;height:620px;right:-125px;top:65px}.orbit-two{width:320px;height:320px;right:210px;top:210px;border-color:#ff8a4933}.orbit-one:after{content:"";width:10px;height:10px;background:var(--lime);border-radius:50%;position:absolute;top:44px;left:88px;box-shadow:0 0 24px var(--lime)}.stories{padding:125px 0 150px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:54px}.section-heading h2,.signals h2,.about h2,.newsletter h2{font-size:clamp(2.8rem,5.3vw,5.7rem);line-height:.94;margin:0}.story-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:20px}.featured-story{min-height:615px;position:relative;overflow:hidden;padding:24px;background:#26313a;display:flex;flex-direction:column;justify-content:space-between}.article-meta{display:flex;justify-content:space-between;color:#d5ddda;position:relative;z-index:2}.featured-orb{width:370px;height:370px;border-radius:50%;position:absolute;top:76px;left:50%;transform:translate(-50%);background:radial-gradient(circle at 30% 25%,#d4ff6d 0,#d4ff6d 2%,#628c6a 11%,#172d36 44%,#26313a 70%);box-shadow:-45px 38px 0 -23px var(--orange),75px -12px 0 -35px var(--violet)}.featured-orb i{position:absolute;border:1px solid rgba(240,255,204,.45);border-radius:50%;top:-38px;right:-38px;bottom:-38px;left:-38px}.featured-orb i:nth-child(2){top:-73px;right:-73px;bottom:-73px;left:-73px;transform:rotate(48deg) scaleY(.5)}.featured-orb i:nth-child(3){top:43px;right:43px;bottom:43px;left:43px;border-color:#d9ff6740}.article-bottom{position:relative;z-index:1;max-width:500px}.article-bottom h3{margin-bottom:16px;font-size:clamp(1.9rem,3vw,3.3rem);line-height:.98;letter-spacing:-.055em}.article-bottom p{max-width:380px;color:#c5ccca;font-size:14px;line-height:1.55}.article-bottom a,.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:var(--lime);font:500 11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.story-list{display:grid;gap:20px}.story-card{min-height:191px;position:relative;padding:20px 70px 20px 24px;color:#152017;overflow:hidden}.story-card.lime{background:var(--lime)}.story-card.violet{background:var(--violet)}.story-card.orange{background:var(--orange)}.story-card .article-meta{color:#091116a6}.story-index{position:absolute;right:22px;top:51px;opacity:.3;font:500 48px/.8 Playfair Display,serif}.story-card h3{margin:30px 0 9px;max-width:490px;font-size:20px;line-height:1.1;letter-spacing:-.04em}.story-card p{margin:0;max-width:470px;font-size:12px;line-height:1.45}.story-card a{width:35px;height:35px;display:grid;place-items:center;position:absolute;bottom:19px;right:20px;border:1px solid rgba(9,17,22,.25);transition:background .2s}.story-card a:hover{background:#ffffff59}.signals{background:var(--paper);color:var(--ink);padding:130px 0}.signals .section-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.signal-intro>p:last-child{max-width:310px;margin:31px 0 0;color:#57615f;line-height:1.55;font-size:14px}.signal-list{border-top:1px solid #c8c4bc}.signal-item{min-height:164px;display:grid;grid-template-columns:54px 1fr 40px;gap:18px;align-items:center;border-bottom:1px solid #c8c4bc}.signal-item>span{font:500 11px DM Mono,monospace;color:#6e7774}.signal-item p{margin-bottom:14px;color:#737b78;text-transform:uppercase;font:10px DM Mono,monospace;letter-spacing:.09em}.signal-item h3{margin:0;max-width:570px;font-size:22px;line-height:1.2;letter-spacing:-.045em;font-weight:600}.signal-item a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #a3aaa6;border-radius:50%;transition:.2s}.signal-item a:hover{background:var(--ink);color:var(--paper)}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:148px 0}.about-stamp{width:158px;height:158px;border:1px solid var(--lime);color:var(--lime);border-radius:50%;display:grid;place-content:center;text-align:center;font:500 42px/.75 DM Mono,monospace;transform:rotate(-14deg)}.about-stamp small{font:35px Playfair Display,serif}.about>div:last-child>p:not(.eyebrow){max-width:580px;color:#b9c2bf;font-size:17px;line-height:1.65;margin:31px 0 28px}.newsletter{border-top:1px solid var(--line);display:grid;grid-template-columns:1.15fr .85fr;gap:65px;padding:101px 0 118px}.newsletter form{align-self:end}.newsletter label{display:block;color:#acb5b1;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.09em;margin-bottom:13px}.email-row{display:flex;border-bottom:1px solid #7e8884}.email-row input{min-width:0;width:100%;padding:8px 0 15px;border:0;outline:none;color:var(--paper);background:transparent;font-size:18px}.email-row input::placeholder{color:#69736f}.email-row:focus-within{border-color:var(--lime)}.email-row button{width:46px;border:0;color:var(--lime);background:transparent}.newsletter form>p{color:#89938f;margin:12px 0 0;font-size:11px}.newsletter .success{padding:17px;color:var(--lime);border:1px solid rgba(217,255,103,.4);font-size:15px}footer{width:min(1320px,calc(100% - 64px));margin:auto;min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#9ca6a2;font-size:11px}footer .brand{color:var(--paper)}footer p{margin:0}@media (max-width:760px){.site-header,.section-shell,footer{width:calc(100% - 40px)}.site-header{height:72px}.menu-button{width:40px;height:40px;display:grid;align-content:center;gap:6px;border:0;background:transparent}.menu-button i{display:block;width:22px;height:1px;background:var(--paper);transition:transform .2s}.menu-button[aria-expanded=true] i:first-of-type{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] i:last-of-type{transform:translateY(-3.5px) rotate(-45deg)}nav{display:none;position:absolute;left:0;right:0;top:70px;padding:18px;border:1px solid var(--line);background:#111b20;flex-direction:column;align-items:stretch;gap:20px}.site-header nav.open{display:flex}.nav-cta{justify-content:space-between}.hero{min-height:680px;padding-top:58px}.hero-grid{grid-template-columns:1fr;gap:48px;padding:60px 0 90px}.hero-note{margin:0}.orbit-one{width:380px;height:380px;right:-220px;top:220px}.orbit-two{width:230px;height:230px;right:-100px;top:310px}.stories{padding:88px 0}.section-heading{display:block;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:21px}.story-grid,.signals .section-shell,.about,.newsletter{grid-template-columns:1fr;gap:35px}.featured-story{min-height:530px}.featured-orb{width:280px;height:280px;top:105px}.story-card{min-height:206px}.signals{padding:87px 0}.signal-item{min-height:185px;grid-template-columns:34px 1fr 36px;gap:10px}.signal-item h3{font-size:18px}.about{padding:92px 0}.about-stamp{width:110px;height:110px;font-size:30px}.about-stamp small{font-size:25px}.newsletter{padding:75px 0 85px}.newsletter h2{font-size:clamp(2.5rem,12vw,4rem)}footer{padding:26px 0;flex-wrap:wrap}.hero-footer{bottom:24px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.starthings-hero{padding-bottom:45px}.collection-controls{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:20px}.collection-search{display:grid;gap:10px;color:var(--muted);font-size:12px;width:min(100%,320px)}.collection-search input{padding:14px;background:transparent;border:1px solid var(--line);color:var(--paper);width:100%}.collection-count{margin:20px 0}.collection-title{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:25px 0 16px}.collection-empty{padding:45px 0}.project-section{padding:80px 0;scroll-margin-top:30px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.filters button{min-height:44px;padding:10px 22px;color:var(--paper);background:transparent;border:1px solid var(--line);border-radius:30px;transition:background .2s,color .2s}.filters button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-card{display:block;border:1px solid var(--line);background:#101b21;overflow:hidden;transition:border-color .25s,transform .25s}.project-card:hover{border-color:var(--lime);transform:translateY(-5px)}.project-art{position:relative;height:300px;overflow:hidden;display:grid;place-items:center;background:#293d35;color:var(--lime);isolation:isolate}.art-rutoken-assistant{background:#302b48;color:#c8baff}.art-brew{background:#493025;color:#ffbc7e}.art-starskills{background:#273846;color:#abd8ff}.art-core{font:500 100px DM Mono,monospace;z-index:1;animation:float 7s ease-in-out infinite}.art-orbit{position:absolute;width:250px;height:250px;border:1px solid currentColor;border-radius:50%;opacity:.4;animation:orbit 24s linear infinite}.art-orbit:after{content:"";width:15px;height:15px;border-radius:50%;background:currentColor;position:absolute;top:27px;left:25px;box-shadow:0 0 25px currentColor}.art-orbit:before{content:"";position:absolute;top:-35px;right:-35px;bottom:-35px;left:-35px;border:1px solid currentColor;border-radius:50%;transform:rotate(35deg) scaleY(.5)}.art-caption{position:absolute;left:24px;bottom:20px;font:11px DM Mono,monospace;text-transform:uppercase}.project-info{padding:28px}.project-info h3{display:flex;justify-content:space-between;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;margin:25px 0 16px;overflow-wrap:anywhere}.project-info p{color:#b9c2bf;line-height:1.7;min-height:80px}.project-info .article-meta{gap:16px}.detail-hero{padding:50px 0 0}.detail-hero>.eyebrow{margin:60px 0 25px}.detail-hero h1{font-size:clamp(38px,8vw,105px);line-height:1.08;overflow-wrap:anywhere}.detail-lead{font-size:clamp(18px,2.5vw,27px);max-width:850px;color:#c8cfcc;line-height:1.5}.detail-actions{display:flex;gap:18px;flex-wrap:wrap;margin:35px 0 60px}.detail-hero .project-art{height:380px}.detail-body{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:90px 0}.detail-meta .eyebrow{margin:0 0 20px}.detail-meta .eyebrow:not(:first-child){margin-top:45px}.tag{display:inline-block;padding:8px 12px;border:1px solid var(--line);margin:0 8px 10px 0;font-size:12px}.detail-body section{margin-bottom:60px}.detail-body h2{font-size:clamp(32px,4vw,55px);line-height:1.1;margin:20px 0}.detail-body p:not(.eyebrow){line-height:1.8;color:#b9c2bf}.feature-list article{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid var(--line)}.feature-list article>span{color:var(--lime);font:12px DM Mono,monospace;padding-top:6px}.feature-list h3{font-size:23px;margin-bottom:12px}.feature-list p{margin-bottom:0}.next-project{border-top:1px solid var(--line);padding:45px 0 80px}.next-project>a{display:block;font-size:clamp(25px,5vw,58px);margin-top:25px;overflow-wrap:anywhere}.next-project>a:hover{color:var(--lime)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.revealed{opacity:1;transform:translateY(0)}.page-enter{animation:enter .45s ease-out}.orbit-one{animation:orbit 60s linear infinite}@keyframes float{50%{transform:translateY(-12px) rotate(-4deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.portfolio-grid,.detail-body{grid-template-columns:1fr;gap:25px}.hero h1{font-size:clamp(46px,12vw,80px)}.hero{min-height:auto}.eyebrow span{display:block;margin:10px 0 0}.project-info{padding:22px}.project-art{height:250px}.project-info p{min-height:0}.detail-body{padding:50px 0}.detail-hero .project-art{height:280px}.detail-hero>.eyebrow{margin-top:40px}.menu-button{width:44px;height:44px}nav a{min-height:44px;display:flex;align-items:center}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}:root{--latte:#fff8e7;--graphite:#292821;--warm-muted:#726e61;--warm-line:#ddd5c3}body[data-theme=latte]{--ink:var(--latte);--paper:var(--graphite);--lime:var(--graphite);--muted:var(--warm-muted);--line:var(--warm-line);background:var(--latte);color:var(--graphite)}body[data-theme=latte] nav,body[data-theme=latte] footer{color:var(--graphite)}body[data-theme=latte] .brand-mark{border-color:var(--graphite)}body[data-theme=latte] .brand-mark:after{background:var(--graphite)}body[data-theme=latte] .nav-cta{border-radius:30px}body[data-theme=latte] .eyebrow{color:var(--warm-muted)}.latte-kicker,.latte-footnote,.latte-section-label,.latte-project-meta{display:flex;justify-content:space-between;gap:18px;font:10px/1.5 DM Mono,monospace;letter-spacing:.07em}.latte-hero{padding-top:28px}.latte-hero-content{position:relative;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:690px;gap:20px;padding:70px 0}.latte-heading{position:relative;z-index:1}.latte-heading h1{font-size:clamp(60px,7.8vw,112px);line-height:1.01;margin:22px 0 28px;letter-spacing:-.065em}.latte-heading h1 em{color:#867c5e}.latte-intro{font-size:16px;line-height:1.8;max-width:390px;color:var(--warm-muted)}.latte-link{display:inline-flex;gap:35px;border-bottom:1px solid var(--graphite);padding:13px 0;font-size:13px;font-weight:600}.latte-link span{transition:transform .2s}.latte-link:hover span{transform:translate(3px,-3px)}.latte-system{position:relative;height:490px;width:100%}.latte-sun{position:absolute;width:180px;height:180px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffdf5,#e6cf95 45%,#b79b62);box-shadow:inset -12px -18px 30px #99753b33,0 0 65px #dbc79033}.latte-ring{position:absolute;border:1px solid #bdb198;border-radius:50%;top:50%;left:50%}.ring-a{width:300px;height:300px;margin:-150px;animation:orbit 50s linear infinite}.ring-b{width:420px;height:420px;margin:-210px;animation:orbit 85s linear infinite reverse}.ring-c{width:490px;height:170px;margin:-85px -245px;transform:rotate(-32deg);border-color:#8f846c}.latte-ring i{position:absolute;width:15px;height:15px;background:#6d715b;border-radius:50%;top:36px;left:36px;box-shadow:0 0 0 5px var(--latte)}.ring-b i{width:9px;height:9px;top:58px;left:58px;background:#ab7859}.system-coordinate,.system-caption{position:absolute;font:9px/1.7 DM Mono,monospace;color:var(--warm-muted);letter-spacing:.1em}.system-coordinate{top:0;right:8px}.system-caption{bottom:0;left:30px}.latte-footnote{border-top:1px solid var(--warm-line);padding:22px 0;color:var(--warm-muted)}.latte-work{padding:95px 0}.latte-section-label{margin-bottom:40px}.latte-work-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:25px}.latte-work-heading h2,.latte-about h2{font-size:clamp(38px,5vw,66px);line-height:1.1;margin:0}.latte-work-heading p{color:var(--warm-muted);font-size:14px;line-height:1.8}.latte-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.latte-cover{height:265px;position:relative;display:grid;place-items:center;overflow:hidden;background:#eee6cf}.cover-rutoken-assistant{background:#e4e3d2}.cover-brew{background:#e9dac7}.cover-symbol{font:65px DM Mono,monospace;transition:transform .5s}.latte-project:hover .cover-symbol{transform:rotate(-8deg) scale(1.1)}.cover-number{position:absolute;top:20px;left:20px;font:10px DM Mono,monospace}.cover-arrow{position:absolute;bottom:20px;right:22px;font-size:24px}.latte-project-meta{margin:20px 0 12px;font-size:9px;color:var(--warm-muted)}.latte-project h3{font-size:24px;letter-spacing:-.045em;margin-bottom:12px;overflow-wrap:anywhere}.latte-project p{font-size:13px;line-height:1.8;color:var(--warm-muted)}.latte-workshop{position:relative;isolation:isolate;overflow:hidden;background:#101010;color:#fafafa;display:flex;align-items:center;justify-content:space-between;padding:45px;gap:30px;cursor:pointer}.latte-workshop:focus-visible{outline:3px solid #8b7355;outline-offset:4px}.latte-workshop .eyebrow,.latte-workshop .workshop-copy,.latte-workshop .workshop-arrow{position:relative;z-index:1}.latte-workshop .eyebrow{color:#a1a1a1!important;max-width:140px}.latte-workshop h2{font:600 48px/1.1 Manrope,sans-serif;letter-spacing:-.06em;margin-bottom:15px}.latte-workshop h2 span{color:#999}.latte-workshop p{font-size:13px;line-height:1.7;color:#aaa;margin:0}.workshop-arrow{border:1px solid #555;display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;transition:background .2s,border-color .2s}.workshop-arrow svg{width:28px;height:28px;stroke:#fafafa;stroke-width:1.7;transition:transform .2s}.latte-workshop:hover .workshop-arrow,.latte-workshop:focus-visible .workshop-arrow{background:#333;border-color:#b9a16d}.latte-workshop:hover .workshop-arrow svg,.latte-workshop:focus-visible .workshop-arrow svg{transform:translate(3px,-3px)}.workshop-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.workshop-star{position:absolute;width:var(--star-size);height:var(--star-size);background:currentColor;color:#fff;opacity:0;box-shadow:calc(-1 * var(--star-size)) 0 currentColor,var(--star-size) 0 currentColor,0 calc(-1 * var(--star-size)) currentColor,0 var(--star-size) currentColor;animation:workshop-twinkle 4.6s steps(1,end) infinite}.star-2{--star-size:2px}.star-3{--star-size:3px}.star-5{--star-size:5px}.workshop-star:nth-child(4n){animation-duration:6.1s}@keyframes workshop-twinkle{0%,18%,64%,to{opacity:0;color:#fff}22%{opacity:.85;color:#fff}39%{opacity:1;color:#e8bd64}48%{opacity:.75;color:#fff6d8}52%{opacity:.3;color:#c99442}}.workshop-comet{position:absolute;width:5px;height:5px;background:#fff5d8;box-shadow:-7px 5px #f3d698,-14px 10px #d6ae65,-21px 15px #8d7044,-28px 20px #4c3d2a;opacity:0;animation:workshop-comet 11s ease-out infinite}.comet-one{left:23%;top:18%;animation-delay:-2s}.comet-two{left:72%;top:10%;animation-delay:-7.5s;animation-duration:14s}@keyframes workshop-comet{0%,69%,to{opacity:0;transform:translate(0)}71%{opacity:1;transform:translate(0)}78%{opacity:1;transform:translate(95px,65px)}81%{opacity:0;transform:translate(120px,82px)}}.latte-about{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding:110px 0}.latte-about p:not(.eyebrow){max-width:550px;line-height:1.8;color:var(--warm-muted);margin:30px 0 15px;font-size:15px}body[data-theme=stars]{--ink:#080808;--paper:#ededed;--lime:#fff;--muted:#999;--line:#292929;background:#080808;color:#ededed}body[data-theme=stars] nav{color:#aaa}body[data-theme=stars] nav a:hover{color:#fff}body[data-theme=stars] em{font-family:inherit;font-style:normal;font-weight:600;letter-spacing:-.065em;color:#999}body[data-theme=stars] .starthings-hero{padding:70px 35px 65px;border-left:1px solid var(--line);border-right:1px solid var(--line);background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:48px 48px}body[data-theme=stars] .starthings-hero h1{font-weight:700}body[data-theme=stars] .button{border:1px solid #fff;border-radius:6px;background:#ededed;color:#111}body[data-theme=stars] .button:hover{background:#ccc}body[data-theme=stars] .project-card{background:#0c0c0c;border-color:#292929}body[data-theme=stars] .project-card:hover{background:#141414;border-color:#666;transform:translateY(-3px)}body[data-theme=stars] .filters button{border-radius:6px}body[data-theme=stars] .collection-title{font-weight:600}body[data-theme=stars] .project-info p,body[data-theme=stars] .detail-lead,body[data-theme=stars] .detail-body p:not(.eyebrow){color:#a1a1a1}body[data-theme=stars] .project-art{background:#141414;color:#ddd}body[data-theme=stars] .nav-cta{border-radius:6px}.not-found{min-height:calc(100svh - 180px);display:grid;align-items:center;padding:45px 0 65px}.not-found-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:30px;align-items:center}.not-found-copy{position:relative;z-index:1}.not-found h1{font-size:clamp(50px,6.5vw,90px);line-height:1.04;margin:30px 0 38px}.not-found h1 em{color:#e2ae68}.not-found .button{min-height:50px;border-radius:6px}.not-found-illustration{position:relative;width:min(100%,560px);justify-self:center}.not-found-illustration img{display:block;width:100%;height:auto;image-rendering:pixelated}.pixel-question{position:absolute;width:6px;height:6px;background:currentColor;color:#f1d39d;box-shadow:6px 0 currentColor,12px 0 currentColor,-6px 6px currentColor,18px 6px currentColor,18px 12px currentColor,12px 18px currentColor,6px 24px currentColor,6px 36px currentColor;animation:question-float 4s ease-in-out infinite}.question-one{left:3%;top:16%}.question-two{right:8%;top:10%;animation-delay:-1.3s;color:#fff8e7}.question-three{left:12%;bottom:22%;animation-delay:-2.2s;transform:scale(.75)}.question-four{right:2%;bottom:28%;animation-delay:-.7s;transform:scale(.75);color:#fff8e7}@keyframes question-float{0%,to{opacity:.25;translate:0 8px}50%{opacity:1;translate:0 -9px}}@media (max-width:900px){.latte-system{transform:scale(.8)}.latte-hero-content{overflow:hidden}.latte-projects{gap:15px}.latte-cover{height:220px}}@media (max-width:760px){body[data-theme=latte] nav{background:var(--latte)}body[data-theme=stars] nav{background:#111}.latte-kicker{font-size:8px}.latte-kicker>span:last-child{display:none}.latte-hero-content{grid-template-columns:1fr;min-height:0;padding:45px 0 25px;gap:0}.latte-heading h1{font-size:clamp(52px,12.5vw,88px)}.latte-system{height:370px;transform:scale(.72);margin:-10px 0 -35px}.latte-footnote{font-size:8px}.latte-work{padding:60px 0}.latte-work-heading{display:block}.latte-work-heading p{margin-top:24px}.latte-projects{grid-template-columns:1fr;gap:35px}.latte-cover{height:280px}.latte-workshop{padding:28px;flex-wrap:wrap}.latte-workshop .eyebrow{max-width:none;width:100%}.latte-workshop h2{font-size:37px}.workshop-arrow{width:48px;height:48px}.latte-about{grid-template-columns:1fr;padding:65px 0;gap:20px}body[data-theme=stars] .starthings-hero{padding:35px 18px}.not-found{padding:38px 0 60px}.not-found-grid{grid-template-columns:1fr;gap:8px}.not-found h1{font-size:clamp(46px,12vw,68px);margin:22px 0 25px}.not-found-illustration{width:min(100%,420px)}}@media (prefers-reduced-motion:reduce){.latte-ring,.workshop-star,.workshop-comet,.pixel-question{animation:none}.workshop-star:nth-child(3n){opacity:.55;color:#e8bd64}.pixel-question{opacity:.7}}
