@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap);:root{--error:#dc2626;--error-bg:#fef2f2;--success:#16a34a;--success-bg:#f0fdf4}.auth-page{align-items:center;background:#f8f7f4;background:var(--surface-2);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#fff;background:var(--surface);border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 24px #18181a0f;max-width:480px;padding:48px 44px;width:100%}.auth-logo{align-items:center;color:#18181a;color:var(--ink);display:flex;font-size:17px;font-weight:500;gap:7px;margin-bottom:36px;text-decoration:none}.auth-logo-dot{background:#e8521a;background:var(--accent);border-radius:50%;display:inline-block;height:8px;width:8px}.auth-title{color:#18181a;color:var(--ink);font-family:"Instrument Serif",serif;font-size:28px;font-weight:400;letter-spacing:.1px;line-height:1.2;margin-bottom:8px}.auth-subtitle{color:#7a7a80;color:var(--ink-muted);font-size:15px;font-weight:300;margin-bottom:32px}.auth-error{background:#fef2f2;background:var(--error-bg);border:1px solid #dc262633;border-radius:10px;border-radius:var(--radius);color:#dc2626;color:var(--error);font-size:14px;line-height:1.5;margin-bottom:20px;padding:12px 14px}.auth-success-icon{align-items:center;background:#f0fdf4;background:var(--success-bg);border-radius:50%;color:#16a34a;color:var(--success);display:flex;font-size:20px;font-weight:500;height:48px;justify-content:center;margin-bottom:20px;width:48px}.auth-form{display:flex;flex-direction:column;gap:18px}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-label-row{align-items:center;display:flex;justify-content:space-between}label{color:#46464a;color:var(--ink-mid);font-size:13px;font-weight:500}input{background:#fff;background:var(--surface);border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:10px;border-radius:var(--radius);color:#18181a;color:var(--ink);font-family:DM Sans,sans-serif;font-size:15px;outline:none;padding:11px 14px;transition:border-color .2s;width:100%}input::placeholder{color:#7a7a80;color:var(--ink-muted)}input:focus{border-color:#e8521a;border-color:var(--accent);box-shadow:0 0 0 3px #e8521a14}.auth-btn{background:#e8521a;background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;margin-top:4px;padding:13px;transition:background .2s,transform .15s;width:100%}.auth-btn:hover:not(:disabled){background:#d04515;background:var(--accent-hover);transform:translateY(-1px)}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{cursor:not-allowed;opacity:.65}.forgot-link{color:#e8521a;color:var(--accent);font-size:13px;text-decoration:none}.forgot-link:hover{text-decoration:underline}.auth-switch{color:#7a7a80;color:var(--ink-muted);font-size:14px;margin-top:24px;text-align:center}.auth-switch a{color:#e8521a;color:var(--accent);font-weight:500;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-terms{color:#7a7a80;color:var(--ink-muted);font-size:12px;line-height:1.6;margin-top:16px;text-align:center}.auth-terms a{color:#46464a;color:var(--ink-mid);text-decoration:underline}.auth-loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.spinner{animation:spin .7s linear infinite;border:2px solid #18181a26;border-top-color:#e8521a;border:2px solid var(--border-mid);border-radius:50%;border-top-color:var(--accent);height:32px;width:32px}@media (max-width:520px){.auth-card{padding:32px 24px}.form-row{grid-template-columns:1fr}}:root{--sidebar-width:240px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f8f7f4;background:var(--surface-2);color:#18181a;color:var(--ink);font-family:DM Sans,sans-serif}.dashboard{display:flex;min-height:100vh}.sidebar{background:#fff;background:var(--surface);border-right:1px solid #18181a17;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:240px;width:var(--sidebar-width);z-index:10}.sidebar-logo{align-items:center;border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);color:#18181a;color:var(--ink);display:flex;font-size:16px;font-weight:500;gap:7px;padding:24px 20px}.sidebar-logo-dot{background:#e8521a;background:var(--accent);border-radius:50%;height:8px;width:8px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:16px 12px}.nav-item{align-items:center;border-radius:10px;border-radius:var(--radius);color:#46464a;color:var(--ink-mid);display:flex;font-size:14px;font-weight:400;gap:10px;padding:9px 10px;text-decoration:none;transition:background .15s,color .15s}.nav-item:hover{background:#f8f7f4;background:var(--surface-2);color:#18181a;color:var(--ink)}.nav-item.active{background:#fef0ea;background:var(--accent-light);color:#e8521a;color:var(--accent);font-weight:500}.nav-item.active svg{stroke:#e8521a;stroke:var(--accent)}.nav-divider{background:#18181a17;background:var(--border);height:1px;margin:8px 0}.sidebar-footer{border-top:1px solid #18181a17;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:16px 12px}.sidebar-user{gap:10px;padding:8px 10px}.sidebar-user,.user-avatar{align-items:center;display:flex}.user-avatar{background:#fef0ea;background:var(--accent-light);border-radius:50%;color:#e8521a;color:var(--accent);flex-shrink:0;font-size:13px;font-weight:500;height:32px;justify-content:center;text-transform:uppercase;width:32px}.user-info{flex:1 1;min-width:0}.user-name{color:#18181a;color:var(--ink);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{font-size:11px;text-transform:capitalize}.signout-btn,.user-role{color:#7a7a80;color:var(--ink-muted)}.signout-btn{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;transition:background .15s,color .15s;width:100%}.signout-btn:hover{background:#f8f7f4;background:var(--surface-2);color:#18181a;color:var(--ink)}.main{flex:1 1;margin-left:240px;margin-left:var(--sidebar-width);min-height:100vh;padding:40px 32px}.main-inner{margin-left:auto;margin-right:auto;max-width:960px}.main-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.main-title{color:#18181a;color:var(--ink);font-family:"Instrument Serif",serif;font-size:32px;font-weight:400;letter-spacing:.1px;line-height:1.2;margin-bottom:4px}.main-subtitle{color:#7a7a80;color:var(--ink-muted);font-size:14px}.empty-state{background:#fff;background:var(--surface);border:1px solid #18181a26;border:1px solid var(--border-mid);margin:0 auto;max-width:480px;padding:64px 40px;text-align:center}.empty-icon,.empty-state{border-radius:16px;border-radius:var(--radius-lg)}.empty-icon{align-items:center;background:#fef0ea;background:var(--accent-light);display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.empty-state h2{font-family:"Instrument Serif",serif;font-size:22px;font-weight:400;letter-spacing:.1px;margin-bottom:10px}.empty-state p{color:#7a7a80;color:var(--ink-muted);font-size:15px;line-height:1.65;margin-bottom:28px}.empty-cta{background:#e8521a;background:var(--accent);border-radius:10px;border-radius:var(--radius);color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:11px 24px;text-decoration:none;transition:background .2s}.empty-cta:hover{background:#d04515;background:var(--accent-hover)}.dashboard-summary{padding:0}.summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center}.summary-number{color:#e8521a;font-size:36px;font-weight:700;line-height:1;margin-bottom:8px}.summary-label{color:#6b7280;font-size:13px;font-weight:500}.section-title{color:#111827;font-size:16px;font-weight:600;margin-bottom:16px}.card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:24px}.form-group{margin-bottom:16px}.form-label{color:#111827;color:var(--text-primary,#111827);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-input{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px;width:100%}.form-input:focus{border-color:#e8521a}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn-primary{background:#e8521a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#111827;color:var(--text-primary,#111827);font-size:14px;padding:8px 16px}.btn-danger,.btn-secondary{background:#0000;cursor:pointer}.btn-danger{border:1px solid #ef4444;border-radius:6px;padding:6px 12px}.btn-danger,.error-msg{color:#ef4444;font-size:13px}.error-msg{background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:10px 14px}.parse-result{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin-bottom:16px;padding:14px}.parse-result-title{color:#16a34a;font-weight:600;margin-bottom:6px}.parse-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.parse-tag{background:#dcfce7;border-radius:99px;color:#15803d;font-size:12px;padding:2px 8px}.carrier-card,.carriers-list{display:flex;flex-direction:column;gap:12px}.carrier-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:20px}.carrier-name{font-size:16px;font-weight:600;margin-bottom:4px}.carrier-meta{margin-bottom:4px}.carrier-meta,.carrier-summary{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px}.carrier-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.carrier-status{border-radius:99px;font-size:12px;font-weight:500;padding:2px 10px}.carrier-status.active{background:#dcfce7;color:#15803d}.rate-table-wrap{overflow-x:auto}.rate-table-service{color:#e8521a;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.rate-table{border-collapse:collapse;font-size:13px;width:100%}.rate-table th{background:#f9fafb;color:#374151;font-weight:600;text-align:left}.rate-table td,.rate-table th{border:1px solid #e5e7eb;padding:8px 12px}.rate-table td{color:#111827}.rate-table tr:hover td{background:#f9fafb}.settings-card{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-bottom:16px;padding:24px}.settings-card-title{color:#111827;color:var(--text-primary,#111827);font-size:15px;font-weight:600;margin-bottom:12px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#18181a;--ink-mid:#46464a;--ink-muted:#7a7a80;--accent:#e8521a;--accent-hover:#d04515;--accent-light:#fef0ea;--surface:#fff;--surface-2:#f8f7f4;--surface-3:#f0ede8;--border:#18181a17;--border-mid:#18181a26;--radius:10px;--radius-lg:16px;--radius-xl:24px}html{scroll-behavior:smooth}.landing-page{-webkit-font-smoothing:antialiased;background:#fff;background:var(--surface);color:#18181a;color:var(--ink);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}.landing-page nav{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);height:60px;justify-content:space-between;padding:0 40px;position:sticky;top:0;z-index:100}.landing-page nav,.nav-logo{align-items:center;display:flex}.nav-logo{color:#18181a;color:var(--ink);font-size:18px;font-weight:500;gap:7px;letter-spacing:-.3px;text-decoration:none}.nav-logo-dot{animation:pulse 2.5s infinite;background:#e8521a;background:var(--accent);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.nav-links{align-items:center;display:flex;gap:32px;list-style:none}.nav-links a{color:#46464a;color:var(--ink-mid);font-size:14px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#18181a;color:var(--ink)}.nav-actions{align-items:center;display:flex;gap:10px}.btn-ghost{border-radius:10px;border-radius:var(--radius);color:#46464a;color:var(--ink-mid);font-size:14px;padding:8px 16px;text-decoration:none;transition:background .2s,color .2s}.btn-ghost:hover{background:#f8f7f4;background:var(--surface-2);color:#18181a;color:var(--ink)}.landing-page .btn-primary{background:#e8521a;background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:500;padding:9px 20px;text-decoration:none;transition:background .2s,transform .15s}.landing-page .btn-primary:hover{background:#d04515;background:var(--accent-hover);transform:translateY(-1px)}.landing-page .btn-primary:active{transform:translateY(0)}.hero{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px;padding:96px 40px 80px}.hero,.hero-badge{align-items:center}.hero-badge{animation:fadeUp .5s ease both;background:#fef0ea;background:var(--accent-light);border-radius:100px;color:#e8521a;color:var(--accent);display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:32px;padding:5px 13px}.hero-badge-pulse{animation:pulse 2s infinite;background:#e8521a;background:var(--accent);border-radius:50%;height:6px;width:6px}.landing-page h1{animation:fadeUp .5s ease .08s both;color:#18181a;color:var(--ink);font-family:"Instrument Serif",serif;font-size:clamp(42px,5vw,64px);font-weight:400;letter-spacing:.2px;line-height:1.18;margin-bottom:26px}.landing-page h1 em{color:#e8521a;color:var(--accent);font-style:italic}.hero-sub{animation:fadeUp .5s ease .16s both;color:#46464a;color:var(--ink-mid);font-size:18px;font-weight:300;line-height:1.65;margin-bottom:40px;max-width:440px}.hero-cta{align-items:center;animation:fadeUp .5s ease .24s both;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:52px}.btn-primary-lg{background:#e8521a;background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;font-weight:500;padding:13px 26px;text-decoration:none;transition:background .2s,transform .15s}.btn-primary-lg:hover{background:#d04515;background:var(--accent-hover);transform:translateY(-1px)}.cta-note{color:#7a7a80;color:var(--ink-muted);font-size:13px}.hero-carriers{align-items:center;animation:fadeUp .5s ease .32s both;display:flex;flex-wrap:wrap;gap:20px}.carriers-label{color:#7a7a80;color:var(--ink-muted);font-size:12px;font-weight:500;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.carrier-pills{display:flex;flex-wrap:wrap;gap:8px}.carrier-pill{background:#f8f7f4;background:var(--surface-2);border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:100px;color:#46464a;color:var(--ink-mid);font-size:12px;font-weight:500;padding:4px 11px}.hero-right{animation:fadeUp .6s ease .18s both}.hero-right,.mockup-wrap{position:relative}.mockup-card{background:#fff;background:var(--surface);border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 28px 80px #18181a1c,0 4px 14px #18181a0d;overflow:hidden}.mockup-accent-bar{background:linear-gradient(90deg,#e8521a,#f5a260);background:linear-gradient(90deg,var(--accent) 0,#f5a260 100%);height:3px}.mockup-topbar{align-items:center;background:#f8f7f4;background:var(--surface-2);border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:13px 18px}.mockup-dots{display:flex;gap:5px}.mockup-dot{border-radius:50%;height:10px;width:10px}.dot-r{background:#ff5f57}.dot-y{background:#ffbd2e}.dot-g{background:#28c840}.mockup-url-bar{display:flex;flex:1 1;justify-content:center}.mockup-url{background:#f0ede8;background:var(--surface-3);border:1px solid #18181a17;border:1px solid var(--border);border-radius:6px;color:#7a7a80;color:var(--ink-muted);font-size:11px;padding:3px 14px}.mockup-body{padding:22px}.mock-label{color:#7a7a80;color:var(--ink-muted);font-size:10px;font-weight:600;letter-spacing:.9px;margin-bottom:10px;text-transform:uppercase}.mock-line{align-items:center;border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:9px 0}.mock-line:last-of-type{border-bottom:none}.mock-line-label{color:#46464a;color:var(--ink-mid)}.mock-line-val{font-weight:500}.ship-options{display:flex;flex-direction:column;gap:7px;margin:14px 0}.ship-opt{align-items:center;border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;justify-content:space-between;padding:11px 13px}.ship-opt.active{background:#fef0ea;background:var(--accent-light);border-color:#e8521a;border-color:var(--accent)}.ship-opt-left{gap:10px}.ship-opt-left,.ship-radio{align-items:center;display:flex}.ship-radio{border:2px solid #18181a26;border:2px solid var(--border-mid);border-radius:50%;flex-shrink:0;height:15px;justify-content:center;width:15px}.ship-opt.active .ship-radio{border-color:#e8521a;border-color:var(--accent)}.ship-radio-inner{background:#e8521a;background:var(--accent);border-radius:50%;display:none;height:7px;width:7px}.ship-opt.active .ship-radio-inner{display:block}.ship-name{font-size:13px;font-weight:500}.ship-eta{color:#7a7a80;color:var(--ink-muted);font-size:11px}.ship-price{font-size:14px;font-weight:500}.ship-opt.active .ship-price{color:#e8521a;color:var(--accent)}.mock-total{border-top:1px solid #18181a26;border-top:1px solid var(--border-mid);font-size:14px;justify-content:space-between;margin-top:6px;padding:14px 0 6px}.mock-ai-badge,.mock-total{display:flex;font-weight:500}.mock-ai-badge{align-items:center;background:#fef0ea;background:var(--accent-light);border-radius:10px;border-radius:var(--radius);color:#e8521a;color:var(--accent);font-size:12px;gap:8px;margin-top:14px;padding:9px 12px}.mockup-floating-tag{background:#e8521a;background:var(--accent);border-radius:100px;color:#fff;font-size:11px;font-weight:500;letter-spacing:.1px;padding:5px 13px;position:absolute;right:20px;top:-14px;white-space:nowrap}.logos-strip{background:#f8f7f4;background:var(--surface-2);border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);border-top:1px solid #18181a17;border-top:1px solid var(--border);padding:30px 40px;text-align:center}.logos-label{color:#7a7a80;color:var(--ink-muted);font-size:12px;font-weight:500;letter-spacing:.8px;margin-bottom:18px;text-transform:uppercase}.logos-row{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center}.logo-name{font-size:15px;font-weight:500;letter-spacing:-.2px}.logo-coming-soon,.logo-name{color:#7a7a80;color:var(--ink-muted)}.logo-coming-soon{font-size:11px;font-weight:400;opacity:.65}.logo-sep{color:#18181a26;color:var(--border-mid);font-size:20px}.section{margin:0 auto;max-width:1160px;padding:100px 40px}.sec-label{color:#e8521a;color:var(--accent);font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.landing-page h2{color:#18181a;color:var(--ink);font-family:"Instrument Serif",serif;font-size:clamp(32px,3.5vw,46px);font-weight:400;letter-spacing:.2px;line-height:1.2;margin-bottom:18px}.sec-sub{color:#46464a;color:var(--ink-mid);font-size:17px;font-weight:300;line-height:1.65;margin-bottom:60px;max-width:520px}.steps-grid{grid-gap:2px;background:#18181a26;background:var(--border-mid);border-radius:16px;border-radius:var(--radius-lg);display:grid;gap:2px;grid-template-columns:repeat(3,1fr);overflow:hidden}.step{background:#fff;background:var(--surface);padding:40px 34px 36px}.step-num{color:#f0ede8;color:var(--surface-3);display:block;font-family:"Instrument Serif",serif;font-size:52px;letter-spacing:.2px;line-height:1.15;margin-bottom:22px}.step-icon{align-items:center;background:#fef0ea;background:var(--accent-light);border-radius:10px;border-radius:var(--radius);display:flex;height:42px;justify-content:center;margin-bottom:18px;width:42px}.step-title{color:#18181a;color:var(--ink);font-size:17px;font-weight:500;letter-spacing:-.2px;margin-bottom:10px}.step-body{color:#46464a;color:var(--ink-mid);font-size:14px;line-height:1.65}.step-time{background:#fef0ea;background:var(--accent-light);border-radius:100px;color:#e8521a;color:var(--accent);display:inline-block;font-size:12px;font-weight:500;margin-top:16px;padding:3px 10px}.features-bg{background:#f8f7f4;background:var(--surface-2);border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);border-top:1px solid #18181a17;border-top:1px solid var(--border)}.features-grid{grid-gap:44px 60px;display:grid;gap:44px 60px;grid-template-columns:repeat(3,1fr)}.feat-icon{align-items:center;background:#fef0ea;background:var(--accent-light);border-radius:10px;border-radius:var(--radius);display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.feat-title{color:#18181a;color:var(--ink);font-size:15px;font-weight:500;letter-spacing:-.15px;margin-bottom:7px}.feat-body{color:#46464a;color:var(--ink-mid);font-size:14px;line-height:1.65}.pricing-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.pricing-card{background:#fff;background:var(--surface);border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:16px;border-radius:var(--radius-lg);padding:30px 24px;position:relative;transition:box-shadow .2s}.pricing-card:hover{box-shadow:0 8px 32px #18181a12}.pricing-card.popular{border-color:#e8521a;border-color:var(--accent);border-width:2px}.popular-badge{background:#e8521a;background:var(--accent);border-radius:100px;color:#fff;font-size:11px;font-weight:500;left:50%;padding:3px 13px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.plan-name{color:#7a7a80;color:var(--ink-muted);font-size:12px;font-weight:500;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.plan-price{align-items:baseline;display:flex;gap:3px;margin-bottom:6px}.price-dollar{align-self:flex-start;color:#46464a;color:var(--ink-mid);font-size:17px;font-weight:500;margin-top:8px}.price-amount{font-family:"Instrument Serif",serif;font-size:46px;letter-spacing:.2px;line-height:1.15}.plan-desc,.price-period{color:#7a7a80;color:var(--ink-muted);font-size:13px}.plan-desc{line-height:1.5;margin-bottom:20px;min-height:38px}.plan-divider{background:#18181a17;background:var(--border);height:1px;margin-bottom:20px}.plan-features{display:flex;flex-direction:column;gap:9px;list-style:none;margin-bottom:24px}.plan-feat{align-items:flex-start;color:#46464a;color:var(--ink-mid);display:flex;font-size:13px;gap:8px;line-height:1.4}.check-icon{color:#e8521a;color:var(--accent);flex-shrink:0;height:15px;margin-top:1px;width:15px}.btn-plan{border-radius:10px;border-radius:var(--radius);cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:500;padding:10px;text-align:center;text-decoration:none;transition:all .2s;width:100%}.btn-outline{background:#0000;border:1px solid #18181a26;border:1px solid var(--border-mid);color:#18181a;color:var(--ink)}.btn-outline:hover{background:#f8f7f4;background:var(--surface-2)}.btn-filled{background:#e8521a;background:var(--accent);border:1px solid #e8521a;border:1px solid var(--accent);color:#fff}.btn-filled:hover{background:#d04515;background:var(--accent-hover);border-color:#d04515;border-color:var(--accent-hover)}.pricing-footnote{color:#7a7a80;color:var(--ink-muted);font-size:13px;margin-top:26px;text-align:center}.coming-soon-badge{background:#f0ede8;background:var(--surface-3);border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:100px;color:#7a7a80;color:var(--ink-muted);display:inline-block;font-size:10px;font-weight:500;margin-left:6px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.waitlist-bg{background:#18181a;background:var(--ink);padding:100px 40px}.waitlist-inner{margin:0 auto;max-width:580px;text-align:center}.waitlist-label{color:#e8521a;color:var(--accent);font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:18px;text-transform:uppercase}.waitlist-headline{color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(32px,3.5vw,46px);font-weight:400;letter-spacing:.2px;line-height:1.2;margin-bottom:18px}.landing-page .waitlist-headline{color:#fff}.waitlist-headline em{color:#e8521a;color:var(--accent);font-style:italic}.waitlist-sub{color:#ffffff80;font-size:16px;font-weight:300;line-height:1.65;margin-bottom:40px}.waitlist-note{color:#ffffff4d;font-size:13px}.landing-page footer{align-items:center;background:#18181a;background:var(--ink);border-top:1px solid #ffffff12;display:flex;justify-content:space-between;padding:28px 40px}.footer-logo{align-items:center;color:#fff6;display:flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none}.footer-logo-dot{background:#e8521a;background:var(--accent);border-radius:50%;height:7px;opacity:.7;width:7px}.footer-copy{color:#ffffff47;font-size:13px;text-align:center}.footer-links{display:flex;gap:24px}.footer-links a{color:#ffffff52;font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff9}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item{border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);padding:28px 0}.faq-q{color:#18181a;color:var(--ink);font-size:17px;font-weight:500;letter-spacing:-.15px;margin-bottom:10px}.faq-a{color:#46464a;color:var(--ink-mid);font-size:15px;line-height:1.7;max-width:720px}.btn-cta-ghost{background:#0000;border:1.5px solid #e8521a;border:1.5px solid var(--accent);border-radius:10px;border-radius:var(--radius);color:#e8521a;color:var(--accent);cursor:pointer;display:inline-block;font-family:inherit;font-size:15px;font-weight:500;padding:13px 26px;text-decoration:none;transition:background .2s}.btn-cta-ghost:hover{background:#fef0ea;background:var(--accent-light)}.stats-strip{background:#f8f7f4;background:var(--surface-2);border-bottom:1px solid #18181a17;border-bottom:1px solid var(--border);border-top:1px solid #18181a17;border-top:1px solid var(--border);padding:48px 40px}.stats-inner{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1160px;text-align:center}.stat-item{border-right:1px solid #18181a26;border-right:1px solid var(--border-mid);padding:0 32px}.stat-item:last-child{border-right:none}.stat-value{color:#e8521a;color:var(--accent);font-family:"Instrument Serif",serif;font-size:44px;font-weight:400;letter-spacing:.2px;line-height:1.1;margin-bottom:6px}.stat-label{color:#7a7a80;color:var(--ink-muted);font-size:14px;font-weight:300}.use-cases-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.use-case-card{background:#fff;background:var(--surface);border:1px solid #18181a26;border:1px solid var(--border-mid);border-radius:16px;border-radius:var(--radius-lg);padding:32px}.use-case-card.featured{border-left:3px solid #e8521a;border-left:3px solid var(--accent)}.use-case-tag{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:500;margin-bottom:18px;padding:3px 10px}.use-case-tag.muted{background:#f8f7f4;background:var(--surface-2);border:1px solid #18181a26;border:1px solid var(--border-mid);color:#7a7a80;color:var(--ink-muted)}.use-case-tag.accent{background:#fef0ea;background:var(--accent-light);color:#e8521a;color:var(--accent)}.use-case-title{color:#18181a;color:var(--ink);font-size:19px;font-weight:500;letter-spacing:-.2px;margin-bottom:12px}.use-case-body{color:#46464a;color:var(--ink-mid);font-size:14px;line-height:1.65;margin-bottom:24px}.use-case-feats{display:flex;flex-direction:column;gap:9px;list-style:none}.use-case-feat{align-items:flex-start;color:#46464a;color:var(--ink-mid);display:flex;font-size:14px;gap:8px}.ai-parse-card{background:#1a1a1a;border-radius:16px;border-radius:var(--radius-lg);margin-bottom:56px;padding:28px 32px}.ai-parse-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.ai-parse-filename{color:#ffffff73;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.2px}.ai-parse-filename span{color:#ffffff38;margin-right:10px}.ai-parse-badge{background:#e8521a24;border:1px solid #e8521a47;border-radius:100px;color:#e8521a;color:var(--accent);flex-shrink:0;font-size:11px;font-weight:500;padding:3px 12px}.ai-parse-results{grid-gap:11px 48px;display:grid;gap:11px 48px;grid-template-columns:1fr 1fr}.ai-parse-row{align-items:baseline;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;gap:8px}.ai-parse-check{color:#4ade80;flex-shrink:0;font-size:11px}.ai-parse-key{color:#ffffff61;flex-shrink:0;white-space:nowrap}.ai-parse-val{color:#ffffffdb}@media (max-width:900px){.landing-page nav{padding:0 20px}.nav-links{display:none}.nav-actions{gap:4px}.hero{gap:40px;padding:48px 20px 60px}.hero-right,.hero-sub{max-width:100%}.hero-sub{font-size:16px}.hero-carriers{align-items:flex-start;flex-direction:column;gap:12px}.section{padding:64px 20px}.logos-strip{padding:24px 20px}.logos-row{gap:16px}.logo-name{font-size:13px}.steps-grid{grid-template-columns:1fr}.features-grid{gap:32px 36px}.features-grid,.pricing-grid{grid-template-columns:1fr 1fr}.waitlist-bg{padding:64px 20px}.landing-page footer{flex-direction:column;gap:12px;padding:24px 20px;text-align:center}.footer-links{flex-wrap:wrap;gap:16px;justify-content:center}.stats-strip{padding:32px 20px}.stats-inner{gap:0;grid-template-columns:1fr}.stat-item{border-bottom:1px solid #18181a26;border-bottom:1px solid var(--border-mid);border-right:none;padding:20px 0}.stat-item:last-child{border-bottom:none;padding-bottom:0}.ai-parse-results,.use-cases-grid{grid-template-columns:1fr}.ai-parse-results{gap:10px}}@media (max-width:560px){.hero{grid-template-columns:1fr}.hero-right{display:none}.landing-page h1{font-size:clamp(38px,10vw,52px)}.landing-page h2{font-size:clamp(28px,8vw,38px)}.hero-cta{align-items:flex-start;flex-direction:column;gap:12px}.btn-primary-lg{text-align:center;width:100%}.pricing-grid{grid-template-columns:1fr!important}.features-grid{grid-template-columns:1fr}.logos-row{gap:12px}.logo-sep{display:none}.logos-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;justify-items:center}.sec-sub{font-size:15px}.step{padding:28px 24px}.faq-q{font-size:15px}.faq-a{font-size:14px}.pricing-card{padding:24px 20px}.trust-divider{display:none}.stat-value{font-size:36px}.ai-parse-card{padding:20px}.btn-cta-ghost{text-align:center;width:100%}}.team-list{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden}.team-member-row{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:14px;padding:14px 16px}.team-member-row:last-child{border-bottom:none}.team-avatar{align-items:center;background:#e8521a;background:var(--accent,#e8521a);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.team-member-info{flex:1 1;min-width:0}.team-member-name{color:#111827;color:var(--ink,#111827);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-since{color:#6b7280;color:var(--ink-muted,#6b7280);font-size:12px;margin-top:2px}.team-role-badge{border-radius:20px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:3px 10px}.team-role-admin{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.team-role-member{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.team-invite-row{align-items:flex-end;display:flex;gap:12px}@media (max-width:560px){.team-invite-row{flex-direction:column}.team-invite-row .form-group{width:100%!important}}.converter-preview pre{background:#f9fafb;background:var(--surface-2,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#111827;color:var(--ink,#111827);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:14px 16px;white-space:pre}.converter-steps{display:flex;flex-direction:column;gap:8px;margin:16px 0}.converter-step{align-items:center;color:#6b7280;color:var(--ink-muted,#6b7280);display:flex;font-size:13px;gap:10px}.converter-step.active{color:#111827;color:var(--ink,#111827);font-weight:500}.converter-step.done{color:#16a34a;font-weight:500}.converter-spinner{animation:spin .7s linear infinite;border:2px solid #e5e7eb;border-top-color:#e8521a;border:2px solid var(--border,#e5e7eb);border-radius:50%;border-top-color:var(--accent,#e8521a);flex-shrink:0;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.converter-check{color:#16a34a;flex-shrink:0;height:14px;width:14px}
/*# sourceMappingURL=main.ce2466c5.css.map*/