:root{color-scheme:dark;--prussian-blue:#1b263b;--dusk-blue:#415a77;--dusty-denim:#778da9;--alabaster-grey:#e0e1dd;--page-bg:radial-gradient(circle at top left,rgba(119,141,169,0.24),transparent 28%),radial-gradient(circle at top right,rgba(65,90,119,0.24),transparent 30%),linear-gradient(145deg,var(--prussian-blue) 0%,#0d1524 46%,var(--dusk-blue) 100%);--glass-fill:rgba(224,225,221,0.09);--glass-border:rgba(224,225,221,0.16);--glass-shadow:0 18px 45px rgba(6,10,18,0.35);--muted-copy:rgba(224,225,221,0.78)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;min-height:100vh;background:var(--page-bg);color:var(--alabaster-grey);font-family:Arial,Helvetica,sans-serif;color-scheme:dark}a{color:inherit;text-decoration:none}.app-shell{position:relative;min-height:100vh;overflow-x:clip}.orb{position:fixed;width:18rem;height:18rem;border-radius:999px;filter:blur(50px);opacity:.35;pointer-events:none}.orb-left{top:8rem;left:-3rem;background:rgba(119,141,169,.32)}.orb-right{top:14rem;right:-4rem;background:rgba(65,90,119,.28)}.page-frame{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:7rem 0 2rem}.glass-panel{background:rgba(27,38,59,.38);border:1px solid var(--glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-shadow)}.top-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:1rem 1rem 0}.top-nav{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-radius:22px}.nav-brand{gap:.85rem;font-weight:700;letter-spacing:-.02em}.nav-brand,.nav-logo{display:inline-flex;align-items:center}.nav-logo{justify-content:center;width:2.75rem;height:2.75rem;border-radius:16px;background:linear-gradient(135deg,rgba(224,225,221,.16),rgba(119,141,169,.1));border:1px solid rgba(224,225,221,.18)}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.nav-link,.primary-button,.secondary-button,.tool-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.nav-link{padding:.72rem 1rem;background:rgba(224,225,221,.05);border:1px solid rgba(224,225,221,.08);color:rgba(224,225,221,.9)}.nav-link:hover,.primary-button:hover,.secondary-button:hover,.tool-button:hover{transform:translateY(-2px);border-color:rgba(224,225,221,.24);box-shadow:0 18px 30px rgba(8,15,27,.24)}.section-shell{margin-bottom:1.4rem;padding:1.5rem;border-radius:30px}.hero-panel{padding:2rem;border-radius:28px;background:linear-gradient(180deg,rgba(224,225,221,.08),rgba(224,225,221,.02)),rgba(27,38,59,.24);border:1px solid rgba(224,225,221,.14)}.eyebrow{display:inline-flex;padding:.42rem .8rem;margin-bottom:1rem;border-radius:999px;background:rgba(119,141,169,.16);border:1px solid rgba(224,225,221,.18);color:var(--alabaster-grey);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hero-title,.section-title{margin:0;line-height:.98;letter-spacing:-.04em}.hero-title{font-size:clamp(2.5rem,6vw,5rem)}.section-title{font-size:clamp(1.8rem,3.5vw,2.8rem)}.card-copy,.footer-copy,.hero-copy,.section-copy{color:var(--muted-copy);line-height:1.75}.hero-copy,.section-copy{max-width:48rem}.button-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.primary-button,.secondary-button,.tool-button{padding:.9rem 1.2rem;font-weight:700;border:0;cursor:pointer;font:inherit}.primary-button{color:#0f172a;background:linear-gradient(135deg,rgba(119,141,169,.92),rgba(224,225,221,.88));box-shadow:0 10px 24px rgba(119,141,169,.28)}.secondary-button,.tool-button{color:var(--alabaster-grey);background:rgba(224,225,221,.08);border:1px solid rgba(224,225,221,.18);box-shadow:0 12px 24px rgba(8,15,27,.18)}.primary-button:disabled,.secondary-button:disabled,.tool-button:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}.card-grid,.content-grid,.hero-grid,.three-card-grid,.two-column-grid{display:grid;grid-gap:1rem;gap:1rem}.hero-grid{grid-template-columns:1.6fr 1fr;align-items:stretch}.floating-stack{display:grid;grid-gap:1rem;gap:1rem;align-items:stretch}.card-grid,.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1rem}.hero-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.hero-metric-box{padding:.95rem;border-radius:18px;background:rgba(224,225,221,.05);border:1px solid rgba(224,225,221,.1)}.demo-shell{padding:1.2rem;border-radius:28px;background:linear-gradient(180deg,rgba(224,225,221,.08),rgba(224,225,221,.03)),rgba(27,38,59,.26);border:1px solid rgba(224,225,221,.16);box-shadow:0 24px 55px rgba(8,15,27,.28)}.demo-grid{grid-template-columns:.95fr 1.05fr}.demo-grid,.workflow-grid{display:grid;grid-gap:1rem;gap:1rem}.demo-card{min-height:190px}.upload-shell{margin-top:1rem;padding:1rem;border-radius:20px;background:rgba(224,225,221,.05);border:1px solid rgba(224,225,221,.1)}.upload-row{display:flex;justify-content:space-between;gap:1rem;color:rgba(224,225,221,.9)}.glow-pill{padding:.35rem .7rem;border-radius:999px;background:rgba(119,141,169,.18);border:1px solid rgba(224,225,221,.16);box-shadow:0 0 20px rgba(119,141,169,.22)}.progress-track{margin-top:.85rem;width:100%;height:.7rem;border-radius:999px;overflow:hidden;background:rgba(224,225,221,.1)}.progress-fill{display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,rgba(224,225,221,.92),rgba(119,141,169,.42));animation:progressFlow 4s ease-in-out infinite}.demo-step-list{margin:1rem 0 0;padding-left:1.15rem;color:rgba(224,225,221,.82);line-height:1.9}.chart-stage{margin-top:1rem}.chart-bars{display:flex;gap:.65rem;align-items:flex-end;height:140px}.chart-bars span{flex:1 1;border-radius:16px 16px 8px 8px;background:linear-gradient(180deg,rgba(224,225,221,.92),rgba(119,141,169,.25));box-shadow:0 12px 24px rgba(8,15,27,.18);animation:pulseRise 3.6s ease-in-out infinite}.chart-bars span:first-child{height:46%}.chart-bars span:nth-child(2){height:72%;animation-delay:.25s}.chart-bars span:nth-child(3){height:88%;animation-delay:.45s}.chart-bars span:nth-child(4){height:62%;animation-delay:.7s}.chart-legend{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem;color:rgba(224,225,221,.72);font-size:.88rem}.chat-shell{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.chat-bubble{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(224,225,221,.12)}.prompt-bubble{margin-left:auto;max-width:80%;background:rgba(224,225,221,.09)}.response-bubble{max-width:92%;background:rgba(224,225,221,.05)}.typing-line{width:100%;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(224,225,221,.2),rgba(224,225,221,.7),rgba(224,225,221,.2));background-size:200% 100%;animation:shimmer 2.4s linear infinite}.short-line{width:68%;margin-top:.45rem}.chat-answer{margin:.9rem 0 0;color:rgba(224,225,221,.82);line-height:1.7;animation:fadeInStage 4s ease-in-out infinite}.insight-card{position:relative;overflow:hidden}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.insight-box{padding:.95rem;border-radius:18px;background:rgba(224,225,221,.05);border:1px solid rgba(224,225,221,.1);animation:fadeInStage 4s ease-in-out infinite}.glow-button{box-shadow:0 0 24px rgba(119,141,169,.36),0 10px 24px rgba(119,141,169,.22)}.glass-card{height:100%;padding:1.35rem;border-radius:24px;background:var(--glass-fill);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 35px rgba(8,15,27,.22);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.glass-card:hover{transform:translateY(-8px);box-shadow:0 24px 45px rgba(8,15,27,.32);border-color:rgba(224,225,221,.34)}.accent-card{background:linear-gradient(180deg,rgba(119,141,169,.16),rgba(224,225,221,.03)),var(--glass-fill)}.card-badge{display:inline-flex;margin-bottom:.85rem;padding:.38rem .72rem;border-radius:999px;background:rgba(224,225,221,.08);border:1px solid rgba(224,225,221,.18);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.card-title{margin:0;font-size:1.25rem;letter-spacing:-.02em}.metric-value{margin:.4rem 0 0;font-size:2.25rem;font-weight:800;letter-spacing:-.05em}.card-list{margin:1rem 0 0;padding-left:1rem;color:var(--muted-copy);line-height:1.9}.status-pill{display:inline-flex;margin-top:1rem;padding:.42rem .72rem;border-radius:999px;background:rgba(224,225,221,.08);border:1px solid rgba(224,225,221,.16);color:rgba(224,225,221,.92);font-size:.8rem}.site-footer{width:min(1180px,calc(100% - 2rem));margin:0 auto 2rem;padding:1.2rem 1.4rem;border-radius:24px;display:flex;justify-content:space-between;gap:1rem;align-items:center}.footer-group{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:end}.footer-title{margin:0;font-weight:700;letter-spacing:-.02em}.footer-links{gap:1rem}.footer-links,.social-links{display:flex;flex-wrap:wrap;justify-content:flex-end}.social-links{gap:.75rem}.footer-link{color:rgba(224,225,221,.88)}.form-stack{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.4rem}.field-shell{display:grid;grid-gap:.4rem;gap:.4rem}.field-label{color:rgba(224,225,221,.86);font-size:.92rem}.field-input,.field-textarea{width:100%;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(224,225,221,.14);background:rgba(224,225,221,.06);color:var(--alabaster-grey)}.field-textarea{min-height:10rem;resize:vertical}.legal-rich-text{color:var(--muted-copy);line-height:1.8}.legal-rich-text h1,.legal-rich-text h2,.legal-rich-text h3{margin:1.75rem 0 .85rem;color:var(--alabaster-grey);line-height:1.15;letter-spacing:-.02em}.legal-rich-text h1:first-child,.legal-rich-text h2:first-child,.legal-rich-text h3:first-child{margin-top:0}.legal-rich-text ol,.legal-rich-text p,.legal-rich-text ul{margin:.85rem 0}.legal-rich-text ol,.legal-rich-text ul{padding-left:1.25rem}.legal-rich-text li+li{margin-top:.35rem}.legal-rich-text a{color:rgba(224,225,221,.96);text-decoration:underline;text-underline-offset:.18rem}.form-error,.form-success{margin:0;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(224,225,221,.16)}.form-error{background:rgba(171,66,66,.18);color:#ffd4d4}.form-success{background:rgba(84,141,116,.18);color:#ddffe9}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(7,12,22,.68);z-index:50}.modal-card{width:min(100%,32rem)}.tool-demo-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.tool-demo-step{position:relative;overflow:hidden}.tool-demo-step:after{content:"";position:absolute;inset:auto -20% -30% auto;width:10rem;height:10rem;background:radial-gradient(circle,rgba(119,141,169,.18),transparent 68%);pointer-events:none}.tool-cta-panel{padding:1.1rem;border-radius:24px;background:linear-gradient(180deg,rgba(224,225,221,.08),rgba(224,225,221,.03)),rgba(27,38,59,.24);border:1px solid rgba(224,225,221,.14)}.usage-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.usage-metric-box{padding:1rem;border-radius:20px;background:rgba(224,225,221,.05);border:1px solid rgba(224,225,221,.12)}.usage-dashboard{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.4rem}.usage-card{min-height:0}.usage-count{margin:.85rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;color:var(--alabaster-grey)}.usage-bar{width:100%;height:.8rem;margin-top:.95rem;border-radius:999px;background:rgba(224,225,221,.12);overflow:hidden;border:1px solid rgba(224,225,221,.12)}.usage-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dusty-denim),var(--alabaster-grey));box-shadow:0 0 18px rgba(224,225,221,.18)}.plan-badge{display:inline-flex;align-items:center;justify-self:start;gap:.45rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(224,225,221,.16);background:rgba(224,225,221,.08);color:var(--alabaster-grey);font-size:.95rem;font-weight:600;letter-spacing:.02em;box-shadow:0 16px 34px rgba(11,18,32,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseRise{0%,to{transform:translateY(0);opacity:.88}50%{transform:translateY(-5px);opacity:1}}@keyframes progressFlow{0%{width:24%}50%{width:88%}to{width:24%}}@keyframes fadeInStage{0%,22%,to{opacity:.45}40%,78%{opacity:1}}@media (max-width:920px){.card-grid,.demo-grid,.hero-grid,.hero-metric-row,.insight-grid,.site-footer,.three-card-grid,.tool-demo-shell,.two-column-grid,.usage-metric-grid{grid-template-columns:1fr;display:grid}.top-nav{flex-direction:column;align-items:stretch}.nav-links{justify-content:flex-start}.footer-group,.footer-links,.social-links{justify-items:start;justify-content:flex-start}}@media (max-width:680px){.page-frame{width:min(100% - 1rem,1180px);padding-top:6.5rem}.hero-panel,.section-shell{padding:1.2rem}.button-row{flex-direction:column}.primary-button,.secondary-button,.tool-button{width:100%}}