*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f6f8;background:#0a0c0f;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,input{font:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin:0 auto;padding:32px 0 80px}.hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:56px;min-height:72vh;padding:72px 0;display:grid}.eyebrow{color:#9ca3af;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;display:inline-block}h1{letter-spacing:-.06em;max-width:820px;margin:18px 0;font-size:clamp(48px,7vw,92px);line-height:.95}.hero p{color:#b8bec7;max-width:720px;font-size:19px;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}button{color:#0a0c0f;cursor:pointer;background:#f4f6f8;border:0;border-radius:10px;padding:13px 18px;font-weight:750}.actions a{color:#c7ccd4;padding:12px 2px}.brief-card,.panel{background:#111419;border:1px solid #242932;border-radius:18px}.brief-card{padding:26px}.brief-card>span{color:#8d96a3;font-size:13px}.brief-card>strong{margin:12px 0 26px;font-size:30px;display:block}dl{margin:0}dl div{border-top:1px solid #242932;justify-content:space-between;padding:13px 0;display:flex}dt{color:#8d96a3}dd{margin:0;font-weight:650}.route-result{color:#dce1e7;background:#191e25;border-radius:10px;margin-top:20px;padding:14px}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 70px;display:grid}.stats article{border-top:1px solid #303640;padding:18px 0}.stats span,.capacity-row span{color:#8d96a3;font-size:13px}.stats strong{margin-top:8px;font-size:20px;display:block}.panel{padding:28px}.panel-head{justify-content:space-between;align-items:end;gap:20px;display:flex}h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(32px,5vw,56px);line-height:1.02}.status{color:#9ca3af;border:1px solid #303640;border-radius:999px;padding:7px 10px;font-size:12px}.capacity-list{margin-top:30px}.capacity-row{border-top:1px solid #242932;grid-template-columns:1.3fr 1fr .7fr .7fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.capacity-row div{gap:5px;display:grid}.capacity-row button{padding:9px 12px}.how{padding:100px 0 0}.how h2{max-width:900px}.steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.steps article{border:1px solid #242932;border-radius:14px;min-height:220px;padding:20px}.steps article>span{color:#6f7782;font-size:13px}.steps h3{margin:46px 0 10px;font-size:24px}.steps p{color:#9ca3af;line-height:1.55}.demo-shell{width:min(1280px,100% - 36px);margin:0 auto;padding:20px 0 70px}.demo-topbar{border-bottom:1px solid #22272f;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:12px 0 20px;display:grid}.demo-brand{align-items:center;gap:10px;display:flex}.demo-brand>div{gap:2px;display:grid}.demo-brand small{color:#737d89}.demo-mark{background:#13171c;border:1px solid #343b45;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.demo-personas{background:#0f1216;border:1px solid #252b34;border-radius:12px;gap:4px;padding:4px;display:flex}.demo-personas button{color:#828c98;text-transform:capitalize;background:0 0;padding:8px 13px}.demo-personas button.active{color:#0a0c0f;background:#f4f6f8}.demo-reset{color:#99a2ad;background:0 0;border:1px solid #2d333c;justify-self:end;padding:9px 12px}.demo-hero-strip{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.demo-hero-strip>div:first-child{gap:6px;display:grid}.demo-hero-strip span{color:#77818d;letter-spacing:.12em;font-size:11px}.demo-hero-strip strong{font-size:18px}.demo-status{color:#cfd5dc;border:1px solid #2a3039;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.status-dot{background:#737d89;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff08}.status-dot.reserved,.status-dot.in_production,.status-dot.qc,.status-dot.shipped{background:#f4f6f8}.demo-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.demo-main-card,.demo-side-card,.demo-results,.demo-timeline{background:#101318;border:1px solid #252b34;border-radius:18px}.demo-main-card{padding:28px}.demo-side-card{padding:24px}.demo-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-card-head h1{max-width:800px;margin:12px 0 6px;font-size:clamp(38px,5vw,70px)}.demo-card-head h2{font-size:clamp(28px,4vw,44px)}.demo-chip{color:#8e98a4;white-space:nowrap;border:1px solid #303740;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;display:inline-flex}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.demo-form-grid label{color:#919ba7;gap:7px;font-size:12px;display:grid}.demo-form-grid label.wide{grid-column:1/-1}.demo-form-grid input{color:#eef1f4;background:#0b0e12;border:1px solid #2b313a;border-radius:10px;outline:none;width:100%;padding:12px 13px}.demo-form-grid input:focus{border-color:#697482}.demo-file{background:#0b0e12;border:1px solid #2b313a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 13px;display:flex}.demo-file span{color:#d4dae1;text-overflow:ellipsis;overflow:hidden}.demo-file button,.demo-secondary{color:#d0d6de;background:#171c22;border:1px solid #303741;padding:8px 10px}.demo-primary{min-width:220px}.demo-primary.complete{opacity:.6;cursor:default}.demo-big-metric{gap:4px;margin:38px 0;display:grid}.demo-big-metric strong{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px)}.demo-big-metric span{color:#89939f;font-size:13px}.demo-mini-stats>div{border-top:1px solid #252b34;padding:13px 0}.demo-mini-stats dt{font-size:12px}.demo-mini-stats dd{font-size:13px}.demo-results{grid-column:1/-1;margin-top:2px;padding:26px}.demo-match-list{gap:8px;margin-top:24px;display:grid}.demo-match{background:#0c0f13;border:1px solid #262c34;border-radius:13px;grid-template-columns:42px minmax(190px,1.4fr) .5fr .8fr minmax(230px,1.2fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.demo-match .rank{color:#626d79;font-size:12px}.demo-match .factory,.demo-match .score,.demo-match .price{gap:5px;display:grid}.demo-match span,.demo-match .score span,.demo-match .price span{color:#7e8894;font-size:11px}.demo-match .signals{flex-wrap:wrap;gap:6px;display:flex}.demo-match .signals span{border:1px solid #2a3038;border-radius:999px;padding:5px 7px}.demo-match button{padding:9px 11px}.demo-order-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0;display:grid}.demo-order-summary>div,.operator-grid article{background:#0c0f13;border:1px solid #282e37;border-radius:12px;gap:8px;padding:16px;display:grid}.demo-order-summary span,.operator-grid span,.operator-grid small{color:#7f8995;font-size:11px}.demo-progress{gap:10px;margin:24px 0;display:grid}.demo-progress>div{background:#20262e;border-radius:999px;height:8px;overflow:hidden}.demo-progress>div span{background:#e8edf2;height:100%;transition:width .3s;display:block}.demo-progress small{color:#87919d}.demo-empty{text-align:center;place-content:center;gap:10px;min-height:280px;display:grid}.demo-empty strong{font-size:38px}.demo-empty span{color:#818b97}.demo-empty button{margin-top:8px}.operator-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.operator-grid strong{font-size:30px}.demo-timeline{margin-top:16px;padding:26px}.timeline-list{margin-top:22px}.timeline-list article{border-top:1px solid #242a32;grid-template-columns:70px 220px 1fr;align-items:center;gap:18px;padding:14px 0;display:grid}.timeline-list time{color:#65707c;font-size:11px}.timeline-list article>div{gap:4px;display:grid}.timeline-list article>div span{color:#7e8894;font-size:11px}.timeline-list p{color:#a7b0ba;margin:0;font-size:13px}.demo-footer{color:#7f8995;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 4px;font-size:12px;display:flex}.demo-footer>div{gap:4px;display:grid}.demo-footer strong{color:#b8c0c9}.demo-footer a{color:#e2e6eb}.demo-secondary{width:100%;margin-top:16px}@media (max-width:980px){.demo-topbar{grid-template-columns:1fr auto}.demo-personas{grid-area:2/1/auto/-1;justify-self:stretch}.demo-personas button{flex:1}.demo-layout{grid-template-columns:1fr}.demo-results{grid-column:auto}.demo-match{grid-template-columns:40px 1.4fr .5fr .8fr}.demo-match .signals{grid-column:2/5}.demo-match button{grid-column:2/5;justify-self:start}}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:50px}.stats,.steps,.capacity-row{grid-template-columns:1fr 1fr}.capacity-row button{justify-self:start}}@media (max-width:640px){.demo-shell{width:min(100% - 20px,1280px)}.demo-topbar{grid-template-columns:1fr}.demo-reset{justify-self:start}.demo-hero-strip,.demo-card-head,.demo-footer{flex-direction:column;align-items:flex-start}.demo-form-grid,.demo-order-summary,.operator-grid{grid-template-columns:1fr}.demo-match{grid-template-columns:32px 1fr}.demo-match .score,.demo-match .price,.demo-match .signals,.demo-match button{grid-column:2}.timeline-list article{grid-template-columns:50px 1fr}.timeline-list p{grid-column:2}.demo-main-card,.demo-side-card,.demo-results,.demo-timeline{padding:20px}}@media (max-width:560px){.shell{width:min(100% - 24px,1180px)}.stats,.steps,.capacity-row{grid-template-columns:1fr}.panel{padding:20px}}
.auth-shell,.workspace-shell{width:min(1180px,100% - 32px);margin:0 auto}.auth-shell{place-items:center;min-height:100vh;padding:48px 0;display:grid}.auth-card{background:#111419;border:1px solid #242932;border-radius:20px;width:min(560px,100%);padding:32px}.auth-card.wide{width:min(760px,100%)}.brand-link{margin-bottom:42px;font-size:18px;font-weight:800;display:block}.auth-title,.workspace-title{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(38px,6vw,64px);line-height:1}.muted{color:#9ca3af;line-height:1.6}.auth-form,.workspace-form{gap:16px;margin-top:28px;display:grid}.auth-form label,.workspace-form label{color:#cbd1d8;gap:8px;font-size:13px;font-weight:650;display:grid}.auth-form input,.workspace-form input,.workspace-form textarea,.event-form input,.event-form select{color:#f4f6f8;background:#0d1014;border:1px solid #303640;border-radius:10px;outline:none;width:100%;padding:12px 13px}.auth-form input:focus,.workspace-form input:focus,.workspace-form textarea:focus,.event-form input:focus,.event-form select:focus{border-color:#66707d}.segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.segmented button.ghost,.secondary-button{color:#d9dee5;background:#171b21;border:1px solid #303640}.segmented button.active{color:#0a0c0f;background:#f4f6f8}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-message{color:#bac2cc;margin:0}.form-message.error{color:#ffb4b4}.workspace-shell{padding:34px 0 80px}.workspace-header{border-bottom:1px solid #242932;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:26px;display:flex}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.workspace-stats article{background:#111419;border:1px solid #242932;border-radius:14px;padding:18px}.workspace-stats span,.data-row span{color:#8d96a3;font-size:12px;display:block}.workspace-stats strong{margin-top:8px;font-size:26px;display:block}.workspace-panel{background:#111419;border:1px solid #242932;border-radius:18px;margin-top:18px;padding:26px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-heading h2{font-size:clamp(28px,4vw,44px)}.form-actions{align-items:center;gap:14px;display:flex}.form-actions span,.inline-message{color:#9ca3af;font-size:13px}.data-list{margin-top:24px}.data-row{border-top:1px solid #242932;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,.65fr));align-items:center;gap:18px;padding:18px 0;display:grid}.data-row.compact{grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr)}.data-row.order-record{align-items:start}.data-main{gap:6px;display:grid}.data-main strong{font-size:16px}.data-row>div:not(.data-main):not(.order-actions):not(.file-actions){gap:6px;display:grid}.order-actions,.file-actions,.event-form{grid-column:1/-1}.order-actions{gap:12px;display:grid}.match-list{gap:8px;display:grid}.match-card{background:#0d1014;border:1px solid #242932;border-radius:12px;grid-template-columns:1.2fr 1fr minmax(200px,2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.match-card div{gap:4px;display:grid}.match-card small,.file-actions small,.event-form small{color:#8d96a3}.file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-button{cursor:pointer}.event-form{grid-template-columns:1fr .65fr 1.5fr auto;align-items:center;gap:8px;display:grid}.event-form select{appearance:auto}.empty-state{color:#7f8791;padding:12px 0}.secondary-button{cursor:pointer;border-radius:10px;padding:10px 13px;font-weight:700}.secondary-button:hover{background:#1e232b}.workspace-form textarea{resize:vertical;min-height:88px}@media (max-width:900px){.form-grid.three,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row,.data-row.compact,.match-card,.event-form{grid-template-columns:1fr 1fr}.event-form input:nth-of-type(2){grid-column:1/-1}}@media (max-width:600px){.workspace-header,.section-heading{flex-direction:column;align-items:flex-start}.workspace-stats,.form-grid.two,.form-grid.three,.form-grid.four,.data-row,.data-row.compact,.match-card,.event-form{grid-template-columns:1fr}.auth-card,.workspace-panel{padding:20px}.event-form input:nth-of-type(2){grid-column:auto}}
