.dropzone{border:2px solid var(--red);transition:background-color .18s ease,border-color .18s ease}
.dropzone:hover,.dropzone.dragging,.dropzone:focus-within{border-color:var(--red);background:#241014}
.dropzone:focus-within{outline:2px solid #e3061350;outline-offset:4px}
.hero h1{font-size:clamp(34px,3.7vw,50px);line-height:1.16}
.upload-demo{display:flex;align-items:center;min-width:0}
.upload-demo .demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;padding:0;border:0}
.upload-demo .demo-controls .label{grid-column:1 / -1;font-size:12px;line-height:1.4;font-weight:600;color:#e4e4e7;margin:0 0 6px}
.upload-demo .chip{font-size:10.5px;padding:6px 8px;min-height:31px;border-radius:7px}
.upload-demo [data-scenario=unknown],.upload-demo .demo-more{grid-column:1 / -1}
.upload-demo .demo-more summary{font-size:10px;padding:5px 0;color:#a6a6ad}
.demo-extra{display:grid;gap:6px;padding-top:7px}
.hero .trust{margin-bottom:32px}
.definition-example{padding:12px 14px;margin-top:18px}
.example-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.definition-example .example-title{font-size:8.5px;letter-spacing:.1em;margin:0}
.example-total{font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:800;white-space:nowrap;letter-spacing:-.025em}
.example-total small{font:500 9px Inter,Arial,sans-serif;color:#99999f;letter-spacing:0}
.example-folder{font-size:9px;gap:6px;margin-bottom:6px;color:#99999f}
.example-folder svg{width:12px;height:12px}
.example-map{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0 3px 18px;font-size:11px;line-height:1.35;color:#e1e1e5}
.example-map span:first-child{overflow-wrap:anywhere}
.example-map .example-size{font-size:9px;color:#92929a;white-space:nowrap;font-variant-numeric:tabular-nums}
.example-note{margin:8px 0 0!important;font-size:9px!important;line-height:1.45;color:#888891}
@media(max-width:900px){.upload-demo .demo-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-demo [data-scenario=unknown]{grid-column:auto}.upload-demo .demo-more{grid-column:1 / -1}.hero .trust{margin-bottom:26px}}
@media(max-width:600px){.hero h1{font-size:30px!important}.upload-demo{padding:2px 4px 4px}.upload-demo .demo-controls{gap:6px}.upload-demo .demo-controls .label{font-size:11px}.upload-demo .chip{font-size:10px;padding:6px}.definition-example{padding:12px}.example-map{font-size:10.5px}.example-total{font-size:18px}}
@media(max-width:360px){.hero h1{font-size:29px!important}.upload-demo .demo-controls{grid-template-columns:1fr 1fr}.upload-demo [data-scenario=unknown]{grid-column:1 / -1}}
