.landing-page{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page{--lp-navy:#0a0c14;--lp-navy-2:#0f1220;--lp-navy-3:#12152a;--lp-indigo:#4f46e5;--lp-indigo-2:#6366f1;--lp-indigo-soft:#818cf8;--lp-indigo-pale:#eef1fd;--lp-grad:linear-gradient(135deg,#4338ca,#6366f1);--lp-ink:#0f172a;--lp-slate:#334155;--lp-body:#475569;--lp-muted:#64748b;--lp-line:#e2e8f0;--lp-bg:#fff;--lp-bg-2:#f8fafc;--lp-bg-3:#f1f5f9;--lp-green:#10b981;--lp-amber:#f59e0b;--lp-red:#ef4444;--lp-red-bg:#fef2f2;--lp-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--lp-shadow-md:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04);--lp-shadow-lg:0 24px 60px rgba(15,23,42,.12),0 8px 24px rgba(15,23,42,.08);--lp-shadow-indigo:0 16px 40px rgba(79,70,229,.28)}.landing-page .display{font-family:var(--font-calistoga),Georgia,serif;font-weight:400}.landing-page .mono{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:1.5px}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible{outline:2px solid var(--lp-indigo-soft);outline-offset:2px;border-radius:6px}.wrap{max-width:1180px;margin:0 auto}.landing-page nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,12,20,.72);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid hsla(0,0%,100%,.07);padding:0 6%;display:flex;align-items:center;justify-content:space-between;height:64px;transition:background .3s,border-color .3s,box-shadow .3s}.landing-page nav.scrolled{background:rgba(10,12,20,.92);box-shadow:0 8px 30px rgba(0,0,0,.25)}.nav-logo{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.5px;text-decoration:none}.nav-logo span{color:var(--lp-indigo-soft)}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-size:14px;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s}.btn-nav,.nav-links a:hover{color:#fff}.btn-nav{background:var(--lp-grad);font-size:13px;font-weight:600;padding:9px 18px;border-radius:9px;text-decoration:none;box-shadow:0 4px 14px rgba(79,70,229,.35);transition:transform .15s,box-shadow .2s}.btn-nav:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(79,70,229,.45)}.landing-page .btn-primary{background:var(--lp-grad);color:#fff;font-size:15px;font-weight:700;padding:12px 22px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--lp-shadow-indigo);transition:transform .15s,box-shadow .2s,filter .2s;white-space:nowrap}.landing-page .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 22px 48px rgba(79,70,229,.4)}.landing-page .btn-primary:active{transform:translateY(0) scale(.98)}.landing-page .btn-primary svg{width:17px;height:17px}.btn-ghost{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85);font-size:15px;font-weight:600;padding:12px 22px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s;white-space:nowrap}.btn-ghost:hover{color:#fff;border-color:hsla(0,0%,100%,.32);background:hsla(0,0%,100%,.09)}.hero{background:radial-gradient(900px 520px at 78% -10%,rgba(99,102,241,.2),transparent 60%),radial-gradient(700px 520px at 10% 8%,rgba(79,70,229,.14),transparent 55%),#0a0c14;padding:150px 6% 96px;position:relative;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.06)}.hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;background:rgba(129,140,248,.1);border:1px solid rgba(129,140,248,.28);border-radius:100px;padding:6px 15px 6px 13px;font-size:11px;font-weight:600;color:#a5b4fc;margin-bottom:26px}.pulse-dot{width:7px;height:7px;position:relative;display:inline-block}.pulse-dot,.pulse-dot:after{border-radius:50%;background:#10b981}.pulse-dot:after{content:"";position:absolute;inset:-4px;opacity:.5;animation:lp-pulse 2s ease-out infinite}@keyframes lp-pulse{0%{transform:scale(.7);opacity:.6}to{transform:scale(2.4);opacity:0}}.hero h1{font-size:clamp(40px,5.4vw,62px);color:#fff;line-height:1.05;letter-spacing:-1px;margin-bottom:22px}.hero h1 em{font-style:normal;background:linear-gradient(120deg,#a5b4fc,#818cf8 60%,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:clamp(16px,1.6vw,18px);color:hsla(0,0%,100%,.72);max-width:520px;margin-bottom:34px;line-height:1.7}.hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-form{display:flex;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s}.hero-form:focus-within{border-color:rgba(129,140,248,.5);box-shadow:0 0 0 4px rgba(99,102,241,.12)}.hero-form input{background:transparent;border:none;outline:none;color:#fff;font-size:15px;font-family:inherit;width:200px}.hero-form input::placeholder{color:hsla(0,0%,100%,.4)}.hero-note{margin-top:22px;font-size:12px;color:hsla(0,0%,100%,.4);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-note .dot{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.3);display:inline-block}.preview{background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:8px;box-shadow:0 40px 80px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-bar{justify-content:space-between;padding:12px 14px 14px}.preview-bar,.preview-title{display:flex;align-items:center}.preview-title{gap:9px;font-size:11px;color:hsla(0,0%,100%,.65)}.preview-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#6ee7b7}.preview-body{background:rgba(8,10,18,.6);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:8px}.ledger-row{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:10px;transition:background .2s}.ledger-row+.ledger-row{margin-top:2px}.ledger-row:hover{background:hsla(0,0%,100%,.03)}.avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.ledger-name{flex:1;min-width:0}.ledger-name strong{display:block;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.92)}.ledger-name small{font-size:11px;color:hsla(0,0%,100%,.4)}.ledger-amt{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;padding:4px 9px;border-radius:100px;white-space:nowrap}.status .sd{width:6px;height:6px;border-radius:50%}.status.matched{background:rgba(16,185,129,.13);color:#6ee7b7}.status.matched .sd{background:#10b981}.status.pending{background:rgba(245,158,11,.13);color:#fcd34d}.status.pending .sd{background:#f59e0b}.preview-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px;font-size:11px;color:hsla(0,0%,100%,.45)}.preview-foot b{color:#6ee7b7}.metrics{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:40px 6%}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1180px;margin:0 auto}.metric{text-align:center;position:relative}.metric+.metric:before{content:"";position:absolute;left:-14px;top:10%;height:80%;width:1px;background:#e2e8f0}.metric-num{font-size:32px;font-weight:900;letter-spacing:-1px;color:#0f172a;line-height:1}.metric-num span{color:#4f46e5}.metric-label{font-size:13px;color:#64748b;margin-top:8px}.trust{background:#fff;padding:30px 6%}.trust-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.trust-label{font-size:10px;color:#64748b;margin-right:4px}.trust-tag{background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:6px 15px;font-size:13px;color:#334155;font-weight:500}.section{padding:100px 6%}.section-center{text-align:center;max-width:1180px;margin:0 auto}.section-tag{display:inline-block;font-size:11px;font-weight:600;color:#4f46e5;margin-bottom:16px}.section-title{font-size:clamp(28px,3.6vw,42px);letter-spacing:-.5px;line-height:1.12;color:#0f172a;margin-bottom:16px}.section-sub{font-size:17px;color:#475569;max-width:560px;margin:0 auto;line-height:1.7}.problem{background:#f8fafc}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:56px;max-width:1180px;margin-left:auto;margin-right:auto}.problem-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:30px 26px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);transition:transform .2s,box-shadow .2s}.problem-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04)}.problem-ico{width:42px;height:42px;border-radius:11px;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.problem-ico svg{width:21px;height:21px;color:#ef4444}.problem-card h3{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:9px}.problem-card p{font-size:14px;color:#475569;line-height:1.65}.industries{background:#fff}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:48px;max-width:1180px;margin-left:auto;margin-right:auto}.industry-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:26px 22px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.industry-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04);border-color:rgba(99,102,241,.3)}.industry-icon{font-size:32px;margin-bottom:12px}.industry-card h3{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:6px}.industry-card p{font-size:12px;color:#64748b;line-height:1.5}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:56px;max-width:1180px;margin-left:auto;margin-right:auto}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:34px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);transition:box-shadow .25s,transform .25s,border-color .25s}.feature-card:hover{box-shadow:0 24px 60px rgba(15,23,42,.12),0 8px 24px rgba(15,23,42,.08);transform:translateY(-4px);border-color:rgba(99,102,241,.3)}.feature-ico{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg,#4338ca,#6366f1);display:flex;align-items:center;justify-content:center;margin-bottom:22px;box-shadow:0 10px 24px rgba(79,70,229,.28)}.feature-ico svg{width:24px;height:24px;color:#fff}.feature-step{font-size:10px;color:#64748b;margin-bottom:8px;display:block}.feature-card h3{font-size:18px;font-weight:700;color:#0f172a;margin-bottom:11px;letter-spacing:-.3px}.feature-card p{font-size:14.5px;color:#475569;line-height:1.72}.feature-pill{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:600;color:#4f46e5;background:#eef1fd;padding:5px 12px;border-radius:100px}.feature-pill svg{width:13px;height:13px}.hiw{padding:100px 6%;background:#fff}.hiw-wrap{background:radial-gradient(700px 380px at 85% 0,rgba(99,102,241,.18),transparent 60%),#0a0c14;border-radius:24px;padding:72px 6%;max-width:1180px;margin:0 auto;border:1px solid hsla(0,0%,100%,.06)}.hiw-wrap .section-tag{color:#818cf8}.hiw-wrap .section-title{color:#fff}.hiw-wrap .section-sub{color:hsla(0,0%,100%,.6)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.step,.steps{position:relative}.step{padding:0 30px}.step+.step:before{content:"";position:absolute;left:0;top:20px;bottom:0;width:1px;background:hsla(0,0%,100%,.08)}.step-num-badge{width:44px;height:44px;border-radius:12px;background:rgba(129,140,248,.14);border:1px solid rgba(129,140,248,.28);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#a5b4fc;margin-bottom:22px}.step h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:11px}.step p{font-size:14px;color:hsla(0,0%,100%,.55);line-height:1.72}.pricing{background:#f8fafc}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;margin-top:56px;max-width:980px;margin-left:auto;margin-right:auto;align-items:start}.price-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:34px 30px;position:relative;box-shadow:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04)}.price-card.featured{box-shadow:0 24px 60px rgba(15,23,42,.12),0 8px 24px rgba(15,23,42,.08);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#4338ca,#6366f1) border-box;border:2px solid transparent;transform:translateY(-8px)}.price-card.featured:hover{transform:translateY(-12px)}.price-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-size:11px;font-weight:600;padding:5px 16px;border-radius:100px;white-space:nowrap;box-shadow:0 16px 40px rgba(79,70,229,.28)}.price-tier{font-size:11px;color:#4f46e5;margin-bottom:14px}.price-amount{font-size:42px;font-weight:900;color:#0f172a;letter-spacing:-1.5px;line-height:1}.price-amount span{font-size:15px;font-weight:500;color:#64748b;letter-spacing:0}.price-desc{font-size:13.5px;color:#475569;margin:12px 0 26px;line-height:1.55}.price-features{list-style:none;padding:0;margin:0}.price-features li{font-size:13.5px;color:#334155;padding:9px 0;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;gap:10px}.price-features li:last-child{border-bottom:none}.price-features svg{width:16px;height:16px;color:#10b981;flex-shrink:0;margin-top:1px}.price-cta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:26px;padding:12px;border-radius:11px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer}.price-cta.outline{border:1px solid #e2e8f0;color:#0f172a;background:#fff}.price-cta.outline:hover{border-color:#4f46e5;color:#4f46e5;background:#eef1fd}.price-cta.filled{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border:1px solid transparent;box-shadow:0 16px 40px rgba(79,70,229,.28)}.price-cta.filled:hover{transform:translateY(-2px);filter:brightness(1.06)}.price-foot{text-align:center;margin-top:30px;font-size:13.5px;color:#475569}.price-foot a{color:#4f46e5;font-weight:600;text-decoration:none}.price-foot a:hover{text-decoration:underline}.stat-callout{background:#0a0c14;padding:72px 6%;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.stat-callout-inner{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:48px;align-items:center}.stat-after,.stat-before{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;padding:36px 32px}.stat-after{background:rgba(99,102,241,.1);border-color:rgba(129,140,248,.3)}.stat-label{font-size:10px;color:hsla(0,0%,100%,.4);margin-bottom:12px;display:block}.stat-after .stat-label{color:#818cf8}.stat-num{font-size:52px;font-weight:900;letter-spacing:-2px;color:hsla(0,0%,100%,.85);line-height:1;margin-bottom:16px}.stat-after .stat-num{color:#fff}.stat-num span{font-size:18px;font-weight:600;letter-spacing:0;color:hsla(0,0%,100%,.55);vertical-align:middle;margin-left:4px}.stat-after .stat-num span{color:#818cf8}.stat-after p,.stat-before p{font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.65)}.stat-after p{color:hsla(0,0%,100%,.7)}.stat-arrow{font-size:32px;color:#818cf8;font-weight:300;flex-shrink:0}.stat-source{text-align:center;margin-top:28px;font-size:11px;color:hsla(0,0%,100%,.2);max-width:900px;margin-left:auto;margin-right:auto}.final-cta{background:radial-gradient(800px 400px at 50% 0,rgba(99,102,241,.22),transparent 60%),#0a0c14;padding:110px 6%;text-align:center}.final-cta h2{font-size:clamp(30px,4.2vw,48px);color:#fff;letter-spacing:-.5px;margin-bottom:16px}.final-cta>p{font-size:17px;color:hsla(0,0%,100%,.6);margin-bottom:40px}.final-form{display:inline-flex;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:6px 6px 6px 18px;max-width:460px;width:100%;transition:border-color .2s,box-shadow .2s}.final-form:focus-within{border-color:rgba(129,140,248,.5);box-shadow:0 0 0 4px rgba(99,102,241,.12)}.final-form input{background:transparent;border:none;outline:none;color:#fff;font-size:15px;font-family:inherit;flex:1;min-width:0}.final-form input::placeholder{color:hsla(0,0%,100%,.4)}.landing-page footer{background:#06070d;border-top:1px solid hsla(0,0%,100%,.05);padding:32px 6%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-logo{font-size:17px;font-weight:800;color:#fff}.footer-logo span{color:#818cf8}.landing-page footer p{font-size:12.5px;color:hsla(0,0%,100%,.3)}.footer-links{display:flex;gap:26px}.footer-links a{font-size:12.5px;color:hsla(0,0%,100%,.38);text-decoration:none;transition:color .2s}.footer-links a:hover{color:hsla(0,0%,100%,.75)}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal].in{opacity:1;transform:none}@media (max-width:920px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero{text-align:center;padding-top:130px}.hero-cta,.hero-eyebrow{justify-content:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-note{justify-content:center}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.metric:nth-child(2):before,.metric:nth-child(3):before{display:none}.steps{grid-template-columns:1fr;gap:36px}.step{padding:0}.step+.step:before{display:none}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-3px)}}@media (max-width:560px){.nav-links a:not(.btn-nav){display:none}.hero-form{flex-direction:column;padding:12px;width:100%;max-width:360px;margin:0 auto}.hero-form input{width:100%}.hero-cta{flex-direction:column;align-items:stretch}.btn-ghost,.landing-page .btn-primary{justify-content:center}.metrics-grid{grid-template-columns:1fr 1fr}.final-form{flex-direction:column;padding:12px}.landing-page footer{flex-direction:column;align-items:flex-start;text-align:left}}@media (max-width:720px){.stat-callout-inner{grid-template-columns:1fr;gap:16px}.stat-arrow{text-align:center;transform:rotate(90deg);font-size:24px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}