@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--vellum: #F1F3EF;--ink: #16241F;--ledger-blue: #2E5EAA;--signal-amber: #E2A63B;--slate: #6B7671;--mist: #E3E7E0;--bg: var(--vellum);--surface: var(--mist);--text: var(--ink);--text-secondary: var(--slate);--interactive: var(--ledger-blue);--highlight: var(--signal-amber);--border: #CDD1CA;--border-focus: var(--ledger-blue);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--text-display: clamp(2rem, 5vw, 3rem);--text-section: clamp(1.25rem, 3vw, 1.6rem);--text-body: 1.0625rem;--text-ui: .9375rem;--text-mono: .875rem;--text-small: .8125rem;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-card: 0 1px 3px rgba(22,36,31,.08), 0 4px 12px rgba(22,36,31,.06);--shadow-lift: 0 4px 12px rgba(22,36,31,.12), 0 16px 32px rgba(22,36,31,.08);--shadow-paper: 2px 2px 6px rgba(22,36,31,.1);--ease-quick: .12s ease;--ease-std: .18s ease}@media (prefers-color-scheme: dark){:root{--bg: #14201B;--surface: #1C2A24;--text: #F1F3EF;--text-secondary: #8A9690;--border: #2E3D37;--border-focus: var(--ledger-blue);--shadow-card: 0 1px 3px rgba(0,0,0,.3), 0 4px 12px rgba(0,0,0,.2);--shadow-lift: 0 4px 12px rgba(0,0,0,.4), 0 16px 32px rgba(0,0,0,.3);--shadow-paper: 2px 2px 8px rgba(0,0,0,.4)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;color:var(--text);background-color:var(--bg);min-height:100vh}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--ledger-blue);outline-offset:3px;border-radius:var(--radius-sm)}.container{max-width:760px;margin:0 auto;padding:0 var(--space-lg)}.container--wide{max-width:1040px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border);margin-bottom:0}.wordmark{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--text);text-decoration:none;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.wordmark:hover{color:var(--ledger-blue)}.topbar-nav{display:flex;align-items:center;gap:4px;list-style:none}.topbar-nav a{font-family:var(--font-body);font-size:var(--text-ui);color:var(--text-secondary);text-decoration:none;padding:5px 10px;border-radius:var(--radius-sm);transition:color var(--ease-quick),background var(--ease-quick)}.topbar-nav a:hover{color:var(--text);background:var(--surface)}.topbar-nav a.active{color:var(--ledger-blue);font-weight:500}.topbar-nav .tip-link{color:var(--signal-amber);border:1px solid rgba(226,166,59,.35);font-weight:500}.topbar-nav .tip-link:hover{background:#e2a63b1a;color:var(--signal-amber)}.tool-header{padding:var(--space-xl) 0 var(--space-lg)}.tool-header h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--text);margin-bottom:8px}.tool-header p{font-size:var(--text-ui);color:var(--text-secondary);max-width:520px}.drop-zone{position:relative;border:1.5px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:52px var(--space-lg);text-align:center;cursor:pointer;transition:border-color var(--ease-std),background var(--ease-std);min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.drop-zone:focus-within{outline:2px solid var(--ledger-blue);outline-offset:2px}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--ledger-blue);background:#2e5eaa0a}.drop-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.drop-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:4px}.drop-zone h2{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text)}.drop-zone p{font-size:var(--text-ui);color:var(--text-secondary)}.file-stack{display:flex;flex-direction:column;gap:0;margin-top:var(--space-md);position:relative}.file-card{display:flex;align-items:center;gap:var(--space-md);padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-paper);margin-bottom:8px;cursor:default;-webkit-user-select:none;user-select:none;position:relative;transition:transform var(--ease-std),box-shadow var(--ease-std),opacity var(--ease-std)}@media (prefers-color-scheme: dark){.file-card{background:#1c2a24}}.file-card[data-fan="1"]{transform:rotate(-.8deg)}.file-card[data-fan="2"]{transform:rotate(.6deg)}.file-card[data-fan="3"]{transform:rotate(-.5deg)}.file-card[data-fan="4"]{transform:rotate(.7deg)}.file-card:hover{transform:rotate(0) translateY(-2px)!important;box-shadow:var(--shadow-lift);z-index:2}.file-card.is-dragging{opacity:.45;transform:rotate(0) scale(.98)!important}.file-card-thumb{width:36px;height:46px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border);overflow:hidden}canvas.file-card-thumb{background:transparent;border:1px solid var(--border)}.file-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-card-name{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card-meta{font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary)}.drag-handle{color:var(--border);cursor:grab;font-size:1.1rem;line-height:1;padding:4px 2px;flex-shrink:0;transition:color var(--ease-quick);touch-action:none}.drag-handle:hover{color:var(--slate)}.drag-handle:active{cursor:grabbing}.btn-remove-card{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:background var(--ease-quick),color var(--ease-quick),border-color var(--ease-quick)}.btn-remove-card:hover{background:#feeeed;border-color:#fca5a5;color:#dc2626}@media (prefers-color-scheme: dark){.btn-remove-card:hover{background:#dc262626;border-color:#dc26264d}}.action-row{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap}.action-meta{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary);margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-display);font-size:var(--text-ui);font-weight:600;padding:10px 20px;border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--ease-quick),box-shadow var(--ease-quick),transform var(--ease-quick),opacity var(--ease-quick);-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--ledger-blue);color:#fff;box-shadow:0 1px 3px #2e5eaa40}.btn-primary:hover{background:#265096;box-shadow:0 3px 8px #2e5eaa4d}.btn-secondary{background:transparent;color:var(--ledger-blue);border:1.5px solid var(--ledger-blue)}.btn-secondary:hover{background:#2e5eaa0f}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);border-color:var(--slate);background:var(--surface)}.btn-amber{background:var(--signal-amber);color:var(--ink);font-weight:700}.btn-amber:hover{background:#d4942f}.btn-lg{padding:13px 28px;font-size:1rem}.btn-sm{padding:7px 14px;font-size:var(--text-small)}.progress-wrap{display:none;flex-direction:column;gap:8px;margin-top:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.progress-wrap.visible{display:flex}.progress-track{height:4px;background:var(--border);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--ledger-blue);border-radius:999px;width:0%;transition:width .25s ease}.progress-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary)}.result-card{display:none;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);text-align:center;margin-top:var(--space-md)}.result-card.visible{display:flex}.result-check{font-size:2.25rem;line-height:1}.result-card h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.result-card p{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary)}.upsell-banner{display:none;gap:var(--space-md);padding:var(--space-md);border:1px solid rgba(226,166,59,.4);border-radius:var(--radius-md);background:#e2a63b12;margin-top:var(--space-sm)}.upsell-banner.visible{display:flex}.upsell-icon{font-size:1.2rem;flex-shrink:0;margin-top:2px}.upsell-text strong{font-family:var(--font-display);font-size:var(--text-ui);color:var(--text);display:block;margin-bottom:2px}.upsell-text p{font-size:var(--text-small);color:var(--text-secondary);margin-bottom:6px}.upsell-text a{font-size:var(--text-small);font-weight:600;color:var(--ledger-blue);text-decoration:none}.upsell-text a:hover{text-decoration:underline}.ad-slot{min-height:80px;border:1px dashed var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--border);margin-top:var(--space-xl)}.file-strip{display:none;align-items:center;gap:var(--space-md);padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-md)}.file-strip.visible{display:flex}.file-strip-thumb{width:32px;height:40px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.file-strip-info{flex:1;min-width:0}.file-strip-name{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-strip-meta{font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary)}.options-panel{display:none;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border)}.options-panel.visible{display:block}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-md)}.form-label{font-family:var(--font-body);font-size:var(--text-ui);font-weight:500;color:var(--text)}.form-hint{font-size:var(--text-small);color:var(--text-secondary);margin-top:-2px}.form-input,.form-textarea,.form-select{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text);background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:9px 12px;outline:none;width:100%;transition:border-color var(--ease-quick)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--ledger-blue)}.form-textarea{resize:vertical;min-height:100px;font-family:var(--font-body);font-size:var(--text-ui)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.radio-group{display:flex;gap:var(--space-sm);flex-wrap:wrap}.radio-pill{display:flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-ui);color:var(--text-secondary);transition:border-color var(--ease-quick),color var(--ease-quick),background var(--ease-quick)}.radio-pill:has(input:checked){border-color:var(--ledger-blue);color:var(--ledger-blue);background:#2e5eaa0d;font-weight:500}.radio-pill input{display:none}.quality-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.quality-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:center;background:var(--bg);transition:border-color var(--ease-quick),background var(--ease-quick)}.quality-card:has(input:checked){border-color:var(--ledger-blue);background:#2e5eaa0a}.quality-card input{display:none}.quality-card-icon{font-size:1.35rem}.quality-card-label{font-family:var(--font-display);font-size:var(--text-ui);font-weight:600;color:var(--text)}.quality-card-desc{font-size:var(--text-small);color:var(--text-secondary)}.unlocked-badge{display:none;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-mono);color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:4px 12px}.unlocked-badge.show{display:inline-flex}@media (prefers-color-scheme: dark){.unlocked-badge{color:#4ade80;background:#4ade801a;border-color:#4ade8040}}.steps{display:flex;align-items:center;gap:0;margin:var(--space-lg) 0;overflow-x:auto}.step{display:flex;align-items:center;gap:8px;font-size:var(--text-small);color:var(--text-secondary);white-space:nowrap}.step-num{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.72rem;font-weight:500;flex-shrink:0;transition:border-color var(--ease-quick),background var(--ease-quick),color var(--ease-quick)}.step.active .step-num{border-color:var(--ledger-blue);background:var(--ledger-blue);color:#fff}.step.done .step-num{border-color:#16a34a;background:#16a34a;color:#fff}.step-sep{width:32px;height:1px;background:var(--border);flex-shrink:0;margin:0 4px}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:9999}.toast{padding:11px 16px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-ui);font-weight:500;box-shadow:var(--shadow-lift);max-width:300px;animation:toastIn .2s ease both;border:1px solid transparent}.toast-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.toast-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.toast-info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}@media (prefers-color-scheme: dark){.toast-success{background:#16a34a26;border-color:#16a34a4d;color:#4ade80}.toast-error{background:#dc262626;border-color:#dc26264d;color:#f87171}.toast-info{background:#2e5eaa26;border-color:#2e5eaa4d;color:#93c5fd}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.explainer{padding:var(--space-2xl) 0 var(--space-xl);border-top:1px solid var(--border);margin-top:var(--space-2xl)}.explainer h2{font-family:var(--font-display);font-size:var(--text-section);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:var(--space-md)}.explainer h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text);margin:var(--space-lg) 0 var(--space-sm)}.explainer p{color:var(--text-secondary);font-size:var(--text-body);max-width:65ch;margin-bottom:var(--space-md)}.explainer ol,.explainer ul{color:var(--text-secondary);padding-left:20px;display:flex;flex-direction:column;gap:7px;font-size:var(--text-ui);max-width:65ch}.explainer code{font-family:var(--font-mono);font-size:var(--text-mono);background:var(--surface);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border)}.landing-hero{padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--border)}.landing-hero h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--text);margin-bottom:16px;max-width:18ch}.landing-hero p{font-size:var(--text-body);color:var(--text-secondary);max-width:52ch;margin-bottom:var(--space-lg)}.trust-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.trust-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);padding:var(--space-xl) 0}.tool-card{display:block;text-decoration:none;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color var(--ease-std),box-shadow var(--ease-std),transform var(--ease-std)}.tool-card:hover{border-color:var(--ledger-blue);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.tool-card-icon{width:44px;height:44px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:var(--space-md)}.tool-card h3{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--text);margin-bottom:6px}.tool-card p{font-size:var(--text-small);color:var(--text-secondary);line-height:1.55}.tool-card .card-arrow{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-small);font-weight:600;color:var(--ledger-blue);margin-top:var(--space-md);transition:gap var(--ease-quick)}.tool-card:hover .card-arrow{gap:7px}.faq-list{display:flex;flex-direction:column;gap:2px}.faq-item{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.faq-question{width:100%;text-align:left;background:var(--bg);border:none;color:var(--text);font-family:var(--font-body);font-size:var(--text-ui);font-weight:500;padding:16px var(--space-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);transition:background var(--ease-quick)}.faq-question:hover{background:var(--surface)}.faq-chevron{font-size:.75rem;color:var(--text-secondary);flex-shrink:0;transition:transform var(--ease-std)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);background:var(--surface)}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding:4px var(--space-md) 18px;font-size:var(--text-ui);color:var(--text-secondary);line-height:1.65}.content-page{max-width:680px;padding-bottom:var(--space-2xl)}.content-page h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--text);margin-bottom:var(--space-md);padding:var(--space-xl) 0 var(--space-sm)}.content-page h2{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--text);margin:var(--space-xl) 0 var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--border)}.content-page h3{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text);margin:var(--space-md) 0 var(--space-sm)}.content-page p{color:var(--text-secondary);margin-bottom:var(--space-md);max-width:65ch}.content-page ul,.content-page ol{color:var(--text-secondary);padding-left:20px;margin-bottom:var(--space-md);display:flex;flex-direction:column;gap:6px;font-size:var(--text-ui);max-width:65ch}.content-page a{color:var(--ledger-blue)}.content-page a:hover{text-decoration:underline}.content-page code{font-family:var(--font-mono);font-size:var(--text-mono);background:var(--surface);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border)}.dateline{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary);margin-bottom:var(--space-lg)}.pricing-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-xl)}.pricing-card.featured{border-color:var(--ledger-blue);background:#2e5eaa08}.price-amount{font-family:var(--font-display);font-size:2.5rem;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1;margin-bottom:4px}.price-label{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary);margin-bottom:var(--space-lg)}.feature-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-xl)}.feature-list li{display:flex;align-items:center;gap:10px;font-size:var(--text-ui);color:var(--text-secondary)}.feature-list .check{color:#16a34a;font-size:.9rem;flex-shrink:0}.feature-list .cross{color:var(--text-secondary);opacity:.5;font-size:.9rem;flex-shrink:0}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-xl);margin-bottom:var(--space-md)}.contact-card h2{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:var(--space-lg)}.footer{border-top:1px solid var(--border);padding:var(--space-lg) 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-2xl)}.footer-copy{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary)}.footer-links{display:flex;gap:var(--space-lg);list-style:none;flex-wrap:wrap}.footer-links a{font-size:var(--text-small);color:var(--text-secondary);text-decoration:none;transition:color var(--ease-quick)}.footer-links a:hover{color:var(--text)}.footer-links .footer-tip{color:var(--signal-amber);font-weight:500}.footer-links .footer-tip:hover{color:var(--signal-amber);text-decoration:underline}@media (max-width: 640px){.container{padding:0 16px}.topbar-nav{display:none}.topbar-nav.show{display:flex;flex-direction:column}.tool-grid,.quality-cards{grid-template-columns:1fr}.radio-group{flex-direction:column}.action-row{flex-direction:column;align-items:stretch}.action-meta{margin-left:0;text-align:center}.footer{flex-direction:column;gap:var(--space-sm)}.footer-links{gap:var(--space-md)}.drop-zone{padding:40px var(--space-md);min-height:180px}.landing-hero h1{max-width:none}}@media (max-width: 480px){.file-card{padding:10px 12px;gap:10px}.file-card-thumb{width:28px;height:36px}.pricing-card{padding:var(--space-lg)}}
