:root{--color-royal:#2f6bff;--color-royal-strong:#2446d5;--color-navy:#050f24;--color-navy-soft:#0e1f3d;--color-sky:#e3f2ff;--color-sky-soft:#f5f8ff;--color-white:#fff;--color-gray-light:#e4e7ec;--color-gray-neutral:#c5ccd8;--color-gray-mid:#6b7280;--color-dark:#111827;--accent-teal:#14b8a6;--accent-purple:#a78bfa;--accent-lime:#2e7d32;--accent-yellow:#facc15;--accent-coral:#fb7185}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(165deg,#050f24,#0e1f3d 35%,#f5f8ff);background:linear-gradient(165deg,var(--color-navy) 0,var(--color-navy-soft) 35%,var(--color-sky-soft) 100%);color:#111827;color:var(--color-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.credits-container{background:linear-gradient(180deg,#fffffffa,#e3f2ffeb);border:1px solid var(--color-gray-light);border-radius:32px;box-shadow:0 32px 60px #050f2426;margin:0;padding:clamp(24px,4vw,48px);width:100%}.credits-header{align-items:center;border-bottom:2px solid var(--color-gray-light);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.credits-title{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.credits-header h1{color:var(--color-dark);font-size:32px;margin:0}.credit-equivalence-badge{align-items:center;background:#2f6bff1a;border:1px solid #2f6bff4d;border-radius:24px;box-shadow:0 6px 16px #2f6bff2e;color:var(--color-royal);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px}.credit-balance{align-items:flex-end;display:flex;flex-direction:column}.balance-label{color:var(--color-gray-mid);font-size:14px;margin-bottom:5px}.balance-amount{color:var(--color-royal);font-size:32px;font-weight:700}.error-message{background-color:#fb71851f;border-left:4px solid var(--accent-coral);border-radius:12px;color:var(--accent-coral);margin-bottom:20px;padding:15px}.credits-content{display:flex;flex-direction:column;gap:40px}.packages-section h2,.transactions-section h2{color:var(--color-dark);font-size:24px;margin-bottom:20px}.credits-note{color:var(--color-gray-mid);font-size:14px;margin:-10px 0 20px}.packages-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.package-card{background:linear-gradient(180deg,#fffffffa,#e3f2fff2);border:1px solid var(--color-gray-light);border-radius:20px;box-shadow:0 20px 45px #050f241a;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.package-card:hover{border-color:var(--color-royal);box-shadow:0 24px 50px #2f6bff33;transform:translateY(-6px)}.package-card h3{color:var(--color-dark);font-size:18px;margin:0 0 15px;text-transform:uppercase}.package-credits{align-items:center;color:var(--color-royal);display:flex;flex-direction:column;font-size:34px;font-weight:700;gap:4px;margin:15px 0}.package-value{font-size:44px}.package-unit{letter-spacing:.08em;text-transform:uppercase}.package-duration,.package-unit{color:var(--color-gray-mid);font-size:14px}.package-duration{display:flex;gap:10px;justify-content:center;margin-bottom:14px}.duration-divider{color:#0f172a4d}.package-price{color:var(--accent-teal);font-size:20px;font-weight:600;margin-bottom:16px}.purchase-button{background-image:linear-gradient(125deg,var(--color-royal),var(--accent-purple));border:none;border-radius:999px;box-shadow:0 18px 30px #2f6bff40;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s ease,box-shadow .3s ease}.purchase-button:hover:not(:disabled){transform:translateY(-2px)}.purchase-button:disabled{cursor:not-allowed;opacity:.6}.no-transactions{background:#e3f2ff99;border-radius:18px;color:var(--color-gray-mid);font-size:16px;padding:40px;text-align:center}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-item{align-items:center;background:#f5f8ffe6;border:1px solid var(--color-gray-light);border-radius:14px;display:flex;justify-content:space-between;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.transaction-item:hover{box-shadow:0 12px 20px #050f241f;transform:translateY(-2px)}.transaction-info{flex:1 1}.transaction-description{color:var(--color-dark);font-weight:500;margin-bottom:4px}.transaction-date{color:var(--color-gray-mid);font-size:12px}.transaction-amount{font-size:18px;font-weight:700;margin-left:20px}.transaction-amount.credit{color:var(--accent-teal)}.transaction-amount.debit{color:var(--accent-coral)}.transaction-unit{color:inherit;font-size:12px;letter-spacing:.5px;margin-left:4px;text-transform:uppercase}.payment-section{background:#fffffffa;border:1px solid var(--color-gray-light);border-radius:20px;box-shadow:0 24px 40px #050f241f;margin:0 auto;max-width:600px;padding:32px}.payment-section h2{color:var(--color-dark);font-size:24px;margin-bottom:20px}.payment-details{background:#f5f8ffe6;border:1px solid var(--color-gray-light);border-radius:12px;margin-bottom:24px;padding:20px}.payment-details p{color:var(--color-dark);font-size:16px;margin:8px 0}.payment-element{margin:24px 0;min-height:300px}.cancel-button{background-color:var(--accent-coral);border:none;border-radius:999px;box-shadow:0 16px 28px #fb71854d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.cancel-button:hover:not(:disabled){background-color:#e04f67}.cancel-button:disabled{background-color:var(--color-gray-light);cursor:not-allowed}@media (max-width:768px){.credits-container{padding:24px}.credits-header{flex-direction:column;gap:15px}.credit-balance,.credits-header{align-items:flex-start}.packages-grid{grid-template-columns:1fr}}.App{align-items:stretch;background:linear-gradient(165deg,#050f24fa,#0a1f49f0 42%,#f3f7fffa);color:var(--color-dark);display:flex;flex-direction:column;min-height:100vh;padding:100px 20px 20px;width:100%}.loading{align-items:center;color:var(--color-white);display:flex;font-size:24px;height:100vh;justify-content:center}.marketing-bar{background:#fffffff5;border-bottom:1px solid #050f2426;box-shadow:0 10px 25px #050f2433;left:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.marketing-bar-inner{align-items:center;color:var(--color-dark);display:flex;justify-content:space-between;margin:0 auto;padding:18px clamp(16px,4vw,32px);width:min(1500px,95vw)}.marketing-brand{align-items:center;display:flex;font-size:clamp(24px,2.6vw,34px);font-weight:700;gap:12px}.marketing-logo{border-radius:12px;height:42px;object-fit:cover;width:42px}.marketing-nav{align-items:center;display:flex;gap:16px}.pricing-link{background:#0000;border:none;text-decoration:none}.nav-login-button,.pricing-link{color:var(--color-dark);cursor:pointer;font-size:18px;font-weight:600}.nav-login-button{background:#1118270f;border:1px solid #11182726;border-radius:12px;padding:10px 26px;transition:background-color .2s ease}.nav-login-button:hover{background:#1118271f}.login-container{align-items:stretch;background:linear-gradient(135deg,#fffffffa,#e3f2fff2 60%,#2f6bff14);border:1px solid #ffffff59;border-radius:40px;box-shadow:0 40px 90px #050f2459;display:flex;flex-direction:row;gap:clamp(32px,5vw,70px);justify-content:space-between;margin:20px auto;min-height:calc(100vh - 120px);padding:clamp(32px,6vw,80px);width:min(1500px,95vw)}.login-left{align-items:flex-start;display:flex;flex-direction:column;gap:28px;justify-content:center;max-width:420px;text-align:left}.login-copy h1{font-weight:400}.login-copy h1,.login-copy p{color:var(--color-gray-mid);font-size:18px;line-height:1.6;margin:0}.login-button{align-self:flex-start;background:linear-gradient(120deg,var(--color-royal),var(--accent-purple));border:none;border-radius:999px;box-shadow:0 18px 38px #2f6bff59;color:#fff;cursor:pointer;font-size:18px;padding:16px 48px;transition:transform .2s ease,box-shadow .3s ease}.login-button:hover{box-shadow:0 22px 44px #2446d573;transform:translateY(-1px) scale(1.01)}.login-subtext{color:var(--color-gray-mid);font-size:14px;letter-spacing:.02em}.login-preview{align-items:center;display:flex;flex:1 1;justify-content:center}.preview-card{background:linear-gradient(180deg,#fffffffa,#e3f2fff2);border:1px solid #236bff26;border-radius:36px;box-shadow:0 35px 75px #050f2440;overflow:hidden;width:min(560px,100%)}.preview-header{align-items:center;background:linear-gradient(135deg,#050f24f2,#2f6bffe6);border-bottom:1px solid #ffffff14;color:#fff;display:flex;gap:16px;padding:28px 32px}.preview-logo{color:#fff;font-weight:700}.preview-nav{display:flex;font-size:14px;gap:10px}.preview-pill{background-color:#ffffff38;border:1px solid #ffffff40;border-radius:999px;color:#ffffffe6;padding:6px 14px}.preview-pill.active{background-color:#fff;color:var(--color-royal)}.preview-user{align-items:center;display:flex;gap:12px;margin-left:auto}.credit-pill{background-color:#ffffff2e;border-radius:999px;color:#fff;font-size:13px;padding:6px 12px}.avatar{align-items:center;background:linear-gradient(140deg,var(--accent-teal),var(--accent-purple));border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.preview-body{background:#fffffff2;display:flex;flex-direction:column;gap:24px;padding:28px 32px}.preview-upload{background-color:#e3f2ffd9;border:2px dashed #2f6bff66;border-radius:24px;padding:32px;text-align:center}.upload-title{color:var(--color-dark);font-weight:600;margin-bottom:6px}.upload-cta{color:var(--color-royal);font-size:14px}.preview-files{display:flex;flex-direction:column;gap:12px}.file-row{align-items:center;background-color:var(--color-sky-soft);border-radius:16px;color:var(--color-dark);display:flex;font-size:14px;justify-content:space-between;padding:14px 18px}.file-name{font-weight:500}.file-status{font-weight:600}.file-status.in-progress{color:var(--accent-purple)}.file-status.ready{color:var(--accent-teal)}.file-status.queued{color:var(--accent-yellow)}.section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:clamp(16px,5vw,48px);justify-content:space-between}.section-subcopy{color:var(--color-gray-mid);line-height:1.6;margin:0;max-width:360px}.eyebrow{color:var(--color-royal);font-size:12px;font-weight:600;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.transcript-section,.use-case-section{background:#fffffff7;border:1px solid #2f6bff1f;border-radius:32px;box-shadow:0 30px 60px #050f242e;display:flex;flex-direction:column;gap:24px;margin:0 auto 40px;padding:clamp(24px,5vw,40px);width:min(1500px,95vw)}.transcript-card{background-color:var(--color-sky-soft);border:1px solid #2f6bff26;border-radius:24px;color:var(--color-dark);font-size:16px;line-height:1.7;padding:clamp(20px,3vw,32px)}.transcript-card p{margin:0 0 12px}.transcript-card p:last-child{margin-bottom:0}.view-more-button{align-self:flex-start;background-color:initial;border:1px dashed var(--color-gray-neutral);border-radius:999px;color:var(--color-gray-mid);cursor:pointer;font-weight:600;padding:10px 24px}.insight-sections{display:flex;flex-wrap:wrap;gap:24px;margin:0 auto 40px;width:min(1500px,95vw)}.insight-sections>div{background:#fffffffa;border:1px solid #2f6bff1f;border-radius:28px;box-shadow:0 20px 50px #050f241f;flex:1 1;min-width:280px;padding:clamp(24px,4vw,36px)}.feature-highlights ul{display:flex;flex-direction:column;gap:18px;list-style:none;margin:24px 0 0;padding:0}.feature-highlights li{display:flex;flex-direction:column;gap:6px;padding-left:0}.feature-highlights li strong{color:var(--color-dark);font-size:18px}.feature-highlights li span{color:var(--color-gray-mid);font-size:15px}.how-it-works ol{display:flex;flex-direction:column;gap:16px;list-style:none;margin:24px 0 0;padding:0}.how-it-works li{align-items:flex-start;display:flex;gap:16px}.step-icon{align-items:center;background-color:var(--color-royal);border-radius:12px;box-shadow:0 10px 20px #2f6bff59;color:#fff;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.how-it-works li strong{display:block;font-size:18px;margin-bottom:4px}.how-it-works li p{color:var(--color-gray-mid);line-height:1.5;margin:0}.use-case-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.use-case-card{background-color:var(--color-sky-soft);border:1px solid #2f6bff1f;border-radius:24px;box-shadow:inset 0 1px 0 #fff9;padding:24px}.use-case-icon{display:inline-block;font-size:32px;margin-bottom:12px}.use-case-card h3{color:var(--color-dark);font-size:18px;margin:0 0 8px}.use-case-card p{color:var(--color-gray-mid);line-height:1.5;margin:0}.pricing-section{background:#fffffffa;border:1px solid #2f6bff1f;border-radius:32px;box-shadow:0 30px 60px #050f242e;display:flex;flex-direction:column;gap:24px;margin:0 auto 60px;padding:clamp(24px,5vw,48px);width:min(1500px,95vw)}.pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-card{background:var(--color-sky-soft);border:1px solid #2f6bff1f;border-radius:24px;display:flex;flex-direction:column;gap:8px;padding:24px}.pricing-card h3{color:var(--color-dark);font-size:18px;margin:0}.pricing-credits{color:var(--color-dark);font-size:20px;font-weight:600;margin:0}.pricing-price{color:var(--color-royal);font-size:18px;font-weight:700;margin:0}.pricing-meta{color:var(--color-gray-mid);font-size:14px}.pricing-cta{align-self:flex-start;background:linear-gradient(120deg,var(--color-royal),var(--accent-purple));border:none;border-radius:999px;box-shadow:0 18px 38px #2f6bff59;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 36px}@media (min-width:901px){.login-container{gap:40px;min-height:auto;padding:40px}}@media (max-width:900px){.App{padding-left:10px;padding-right:10px;padding-top:160px}.login-container{flex-direction:column;margin:10px auto;max-width:100%;min-height:auto;padding:32px;width:100%}.insight-sections,.transcript-section,.use-case-section{margin-left:auto;margin-right:auto;max-width:100%;width:100%}.insight-sections{flex-direction:column}.pricing-section{margin-left:auto;margin-right:auto;max-width:100%;width:100%}.login-preview{width:100%}.login-left{align-items:center;max-width:none;text-align:center}.login-button{align-self:center}.header,.main-content{margin-left:0;margin-right:0;width:100%}.marketing-bar-inner,.section-header{flex-direction:column}.marketing-bar-inner{align-items:center;gap:16px;text-align:center}.marketing-nav{justify-content:center}}.header{align-items:center;background:linear-gradient(120deg,#050f24f2,#0d1f49f2);border:1px solid #ffffff14;border-radius:26px;box-shadow:0 25px 70px #050f2473;color:#fff;display:flex;gap:20px;justify-content:space-between;margin:20px auto 0;padding:22px clamp(20px,4vw,40px);width:100%}.header h1{color:#fff;font-size:28px;margin:0}.header-brand{align-items:center;display:flex;gap:12px}.app-logo{border-radius:12px;box-shadow:0 4px 14px #0006;flex-shrink:0;height:42px;object-fit:cover;width:42px}.nav-menu{display:flex;flex:1 1;gap:10px;justify-content:center}.nav-button{background:#0000;border:1px solid #ffffff26;border-radius:999px;color:#fffc;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .3s ease}.nav-button:hover{background-color:#ffffff1f;color:#fff}.nav-button.active{background-color:var(--color-royal);border-color:#0000;box-shadow:0 15px 30px #2f6bff73;color:#fff}.user-info{color:#fff;gap:16px}.credit-display,.user-info{align-items:center;display:flex}.credit-display{background-color:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;gap:8px;padding:8px 16px}.credit-icon{font-size:18px}.credit-amount{color:var(--accent-lime);font-size:16px;font-weight:600}.username{color:#ffffffd9;font-size:16px}.logout-button{background-color:var(--accent-coral);border:none;border-radius:999px;box-shadow:0 12px 24px #fb718559;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s}.logout-button:hover{background-color:#e04f67}.main-content{background:linear-gradient(180deg,#fffffffa,#e3f2ffeb);border-radius:32px;box-shadow:0 30px 60px #050f242e;display:flex;flex-direction:column;gap:32px;margin:30px auto 60px;padding:clamp(24px,5vw,48px);width:100%}
/*# sourceMappingURL=main.17df124c.css.map*/