.takeoff_page___2xC_{display:flex;flex-direction:column;gap:20px;background:var(--gp-surface);border-radius:var(--r-lg);padding:20px;--gp-surface:#f1f1ec;--gp-card:#ffffff;--gp-primary:#1f5a45;--gp-accent:#f2c230;--gp-text-1:#1f5a45;--gp-text-2:#3d5c52;--gp-text-3:#5e6f67;--gp-border:rgba(31,90,69,0.16);--gp-border-strong:rgba(31,90,69,0.32);--gp-success:#0b7a52;--gp-warning:#8a5a00;--gp-danger:#b42318}.takeoff_brandRow__0EnTY{display:flex;align-items:center;gap:10px}.takeoff_monogram__fZg6M{display:inline-flex;width:30px;height:30px;border-radius:6px;background:var(--gp-primary);color:#fff;align-items:center;justify-content:center;font-weight:700;font-family:JetBrains Mono,monospace;flex-shrink:0}.takeoff_brandName__KlH3s{margin:0;font-weight:700;font-size:15px;color:var(--gp-text-1)}.takeoff_brandTagline__mOYWf{margin:0;font-size:12px;color:var(--gp-text-2)}.takeoff_intro__D1BHU h2{margin:0 0 6px;color:var(--gp-text-1);font-size:22px}.takeoff_intro__D1BHU p{margin:0;color:var(--gp-text-2);font-size:14px;max-width:640px}.takeoff_panel__TOhz_{background:var(--gp-card);border:1px solid var(--gp-border);border-radius:var(--r-lg);padding:20px}.takeoff_samples__QsIOz{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.takeoff_sampleButton__oC7wM{background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--r-sm);color:var(--gp-text-1);padding:10px 14px;font-size:13px;cursor:pointer;text-align:left}.takeoff_sampleButton__oC7wM:hover{border-color:var(--gp-primary)}.takeoff_sampleButton__oC7wM:disabled{opacity:.5;cursor:not-allowed}.takeoff_dropZone__2Qspn{border:1px dashed var(--gp-border-strong);border-radius:var(--r-lg);padding:28px;text-align:center;color:var(--gp-text-2);font-size:13px;margin-bottom:16px}.takeoff_dropZone__2Qspn input[type=file]{display:block;margin:10px auto 0;color:var(--gp-text-2);font-size:13px}.takeoff_field__4ds9k{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.takeoff_field__4ds9k label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--gp-text-3)}.takeoff_field__4ds9k input{background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--r-sm);color:var(--gp-text-1);padding:10px 12px;font-size:14px}.takeoff_field__4ds9k input:focus{outline:none;border-color:var(--gp-primary)}.takeoff_checkbox__D9YkD{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--gp-text-2);margin-bottom:16px}.takeoff_checkbox__D9YkD input{margin-top:2px}.takeoff_submit__4gOEa{width:100%;background:var(--gp-primary);color:#fff;border:none;border-radius:var(--r-sm);padding:12px;font-size:14px;font-weight:600;cursor:pointer}.takeoff_submit__4gOEa:disabled{opacity:.5;cursor:not-allowed}.takeoff_errorText__By9S0{color:var(--gp-danger);font-size:13px;margin:0 0 12px}.takeoff_statusCard__W8pPF{background:var(--gp-card);border:1px solid var(--gp-border);border-radius:var(--r-lg);padding:24px;color:var(--gp-text-1)}.takeoff_limitedCard__qF2fM a{color:var(--gp-primary);font-weight:600}.takeoff_exampleBanner__fpuVg{background:rgba(242,194,48,.22);border:1px solid var(--gp-warning);color:var(--gp-warning);padding:8px 12px;font-size:12px;font-weight:600;margin-bottom:16px}.takeoff_confidenceBadge__JJeYe,.takeoff_exampleBanner__fpuVg{border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.03em}.takeoff_confidenceBadge__JJeYe{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.takeoff_table__uk_wZ{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.takeoff_table__uk_wZ td,.takeoff_table__uk_wZ th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--gp-border);color:var(--gp-text-2);vertical-align:top}.takeoff_table__uk_wZ th{color:var(--gp-text-3);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.takeoff_table__uk_wZ .takeoff_price__2uVhT{text-align:right;color:var(--gp-text-1);white-space:nowrap}.takeoff_aiNote__6ABFv{color:var(--gp-text-3);font-size:11px;margin-top:2px}.takeoff_totalsRow__stLzO{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:16px;border-top:1px solid var(--gp-border)}.takeoff_totalsRow__stLzO .takeoff_amount__NSheb{font-size:22px;font-weight:700;color:var(--gp-text-1)}.takeoff_newRun__OzeOh{margin-top:16px;background:var(--gp-surface);color:var(--gp-text-1);border:1px solid var(--gp-border-strong);border-radius:var(--r-sm);padding:10px 16px;cursor:pointer}.takeoff_turnstileRow__0PJ_8{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}