:root{--ink:#132033;--muted:#667085;--line:#e6e9ee;--paper:#fff;--soft:#f6f8fb;--accent:#ff6b3d;--accent2:#f15b36;--dark:#0d1726;--green:#16805a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(900px,calc(100% - 40px))}.center{text-align:center}.section{padding:100px 0}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,233,238,.8)}.nav{height:76px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-.7px}.brand-mark,.mini-logo{display:grid;place-items:center;background:var(--accent);color:#fff;font-weight:900;border-radius:10px;width:32px;height:32px}.desktop-nav{display:flex;gap:25px;margin-left:auto;font-size:14px;color:#556070}.desktop-nav a:hover,.text-link:hover{color:var(--accent2)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-phone{font-size:13px;color:#596273}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;padding:14px 20px;background:var(--accent);color:#fff;font-weight:750;box-shadow:0 8px 22px rgba(255,107,61,.22);cursor:pointer}.btn:hover{background:var(--accent2);transform:translateY(-1px)}.btn-small{padding:10px 15px;font-size:13px}.btn-outline{background:#fff;color:var(--ink);border:1px solid #ccd2dc;box-shadow:none}.btn-light{background:#fff;color:var(--ink);box-shadow:none}.menu{display:none;border:0;background:none;font-size:24px}.mobile-nav{display:none}.hero{background:radial-gradient(circle at 85% 20%,#fff1eb 0,transparent 35%),linear-gradient(180deg,#fff 0,#fbfcfe 100%);padding:88px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:55px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:850;color:var(--accent2);margin-bottom:16px}.hero h1{font-size:clamp(48px,5.6vw,75px);line-height:1.02;letter-spacing:-3.8px;margin:0 0 22px}.hero h1 em,h2 em{font-style:normal;color:var(--accent2)}.hero-sub{font-size:18px;color:#5d6879;max-width:620px}.hero-cta{display:flex;gap:20px;align-items:center;margin:30px 0}.text-link{font-weight:700;font-size:14px}.trust-row{display:flex;flex-wrap:wrap;gap:14px;color:#667085;font-size:12px}.trust-row span{background:#fff;border:1px solid var(--line);padding:7px 10px;border-radius:20px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20a36d;margin-right:7px}.dashboard-wrap{position:relative}.dashboard{background:#fff;border:1px solid #e4e8ef;border-radius:18px;box-shadow:0 30px 80px rgba(29,43,65,.14);overflow:hidden;transform:perspective(1200px) rotateY(-3deg)}.dash-top{height:50px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 15px;gap:8px;font-size:12px;font-weight:800}.mini-logo{width:24px;height:24px;border-radius:7px;font-size:11px}.dash-user{margin-left:auto;color:#7a8492;font-weight:600}.dash-body{display:grid;grid-template-columns:112px 1fr;min-height:340px}.dash-side{background:#fbfcfe;border-right:1px solid var(--line);padding:18px 10px;display:flex;flex-direction:column;gap:7px;font-size:10px;color:#7a8492}.dash-side span{padding:8px;border-radius:7px}.dash-side .active{background:#fff0eb;color:var(--accent2);font-weight:800}.dash-main{padding:18px}.dash-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.dash-title small{font-size:9px;color:#88919f}.dash-title h3{margin:2px 0;font-size:17px}.pill{font-size:8px;background:#eaf8f2;color:var(--green);padding:5px 8px;border-radius:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.metric{border:1px solid var(--line);border-radius:9px;padding:10px}.metric small{display:block;font-size:8px;color:#788292}.metric strong{display:block;font-size:18px;margin:3px 0}.metric span{font-size:7px;color:var(--green)}.dash-bottom{display:grid;grid-template-columns:1.3fr .9fr;gap:10px;margin-top:10px}.chart-card,.activity{border:1px solid var(--line);border-radius:9px;padding:11px}.card-head{display:flex;justify-content:space-between;font-size:9px;margin-bottom:10px}.card-head span{color:#8a93a0}.bars{height:95px;display:flex;align-items:end;gap:10px;padding:8px}.bars i{display:block;flex:1;background:linear-gradient(#ff9a79,#ff6840);border-radius:5px 5px 0 0}.bars i:nth-child(1){height:35%}.bars i:nth-child(2){height:52%}.bars i:nth-child(3){height:45%}.bars i:nth-child(4){height:72%}.bars i:nth-child(5){height:64%}.bars i:nth-child(6){height:88%}.activity p{font-size:8px;border-bottom:1px solid #f0f2f5;padding:7px 0;margin:0}.activity small{display:block;color:#8a93a0}.problem{padding:100px 0;background:var(--dark);color:#fff}.problem h2,h2{font-size:clamp(35px,4.2vw,55px);line-height:1.05;letter-spacing:-2.4px;margin:0 0 18px}.problem p{color:#aab4c3;max-width:700px;margin:0 auto}.problem .eyebrow{color:#ff9c7d}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px;text-align:left}.problem-grid div{border:1px solid #293548;background:#121e30;padding:20px;border-radius:12px;color:#ff8767}.problem-grid b{display:block;color:#fff;font-size:14px;margin:10px 0 4px}.problem-grid span{display:block;color:#96a1b1;font-size:12px}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}.section-head>p{color:var(--muted);margin:0}.journey{margin-top:55px;border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:15px;align-items:center;background:#fff}.journey div{padding:15px}.journey span{font-size:10px;color:var(--accent2);font-weight:800}.journey b{display:block;margin:6px 0}.journey small{color:var(--muted);font-size:11px}.journey i{color:#b1b8c3;font-style:normal}.modules{background:var(--soft)}.section-intro{margin-bottom:48px}.section-intro p{color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.module-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-height:190px;transition:.2s}.module-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(30,42,60,.08)}.module-card.featured{min-height:280px}.module-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff0eb;color:var(--accent2);font-weight:900}.module-card .tag{font-size:9px;letter-spacing:1.5px;color:var(--accent2);font-weight:850;margin-top:18px}.module-card h3{margin:8px 0;font-size:19px}.module-card p{font-size:13px;color:var(--muted)}.module-card ul{padding-left:17px;color:#526071;font-size:12px;line-height:1.9}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-grid.reverse{grid-template-columns:1fr 1fr}.story-copy p{color:var(--muted);font-size:16px}.story-list{margin-top:25px;display:grid;gap:14px}.story-list div{border-left:2px solid var(--accent);padding-left:14px}.story-list b,.story-list span{display:block}.story-list span{font-size:13px;color:var(--muted);margin-top:3px}.pipeline,.finance-ui{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 20px 60px rgba(30,42,60,.08)}.pipe-head,.finance-head{display:flex;justify-content:space-between;font-size:13px;margin-bottom:28px}.pipe-head span,.finance-head span{color:var(--muted);font-size:11px}.pipe-row{display:grid;grid-template-columns:80px 35px 1fr;gap:10px;align-items:center;font-size:11px;margin:17px 0}.pipe-row div{height:7px;background:#edf0f4;border-radius:10px}.pipe-row i{display:block;height:100%;background:var(--accent);border-radius:10px}.conversion{margin-top:28px;padding:17px;background:#f7f8fa;border-radius:10px}.conversion strong{font-size:28px;display:block}.conversion span{font-size:11px;color:var(--muted)}.finance-total{background:#0f1a2a;color:#fff;border-radius:12px;padding:22px}.finance-total small,.finance-total span{display:block;color:#aeb8c7;font-size:10px}.finance-total strong{display:block;font-size:32px;margin:4px 0}.finance-total span{color:#6fd0a5}.finance-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:13px 0}.finance-cols div{padding:14px;border:1px solid var(--line);border-radius:9px}.finance-cols small,.finance-cols b{display:block}.finance-cols small{color:var(--muted);font-size:10px}.finance-cols b{margin-top:3px}.finance-line{height:8px;background:#edf0f4;border-radius:10px}.finance-line i{display:block;height:100%;background:var(--accent);border-radius:10px}.muted{color:var(--muted);font-size:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps>div{padding:28px 22px;border-right:1px solid var(--line)}.steps>div:last-child{border:0}.steps span{font-size:11px;color:var(--accent2);font-weight:900}.steps h3{margin:15px 0 5px;font-size:17px}.steps p{color:var(--muted);font-size:12px}.pricing{background:var(--soft)}.founder-banner{display:flex;justify-content:space-between;align-items:center;background:var(--dark);color:#fff;border-radius:16px;padding:28px 32px;margin-bottom:22px}.founder-banner span{font-size:10px;letter-spacing:1.5px;color:#ff9a7c;font-weight:900}.founder-banner h3{margin:5px 0;font-size:24px}.founder-banner p{margin:0;color:#aeb7c4;font-size:12px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;position:relative}.price-card.popular{border:2px solid var(--accent);box-shadow:0 15px 40px rgba(255,107,61,.12)}.popular-tag{position:absolute;top:-11px;right:18px;background:var(--accent);color:#fff;font-size:9px;font-weight:900;padding:5px 9px;border-radius:10px}.price-card h3{margin:0;font-size:20px}.price-card p{color:var(--muted);font-size:12px}.price{font-size:34px;font-weight:850;letter-spacing:-1.5px;margin:18px 0 3px}.price small{font-size:11px;font-weight:500;color:var(--muted)}.price-card>b{font-size:11px}.price-card ul{padding-left:18px;color:#5d6879;font-size:12px;line-height:2;margin:20px 0}.price-card .btn{width:100%}.pricing-note{text-align:center;color:var(--muted);font-size:12px}.pricing-note a{color:var(--accent2);font-weight:700}.proof{background:#fff}.proof-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.proof-points{display:grid;grid-template-columns:1fr 1fr;gap:25px}.proof-points div{border-top:1px solid var(--line);padding-top:16px}.proof-points strong{display:block;color:var(--accent2);font-size:10px}.proof-points b{display:block;margin:7px 0}.proof-points span{font-size:12px;color:var(--muted)}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);font-size:13px;max-width:800px}.demo{background:#fff1eb}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.demo h2{margin-bottom:20px}.demo p{color:#6c5e59}.contact-mini{display:flex;gap:35px;margin-top:35px}.contact-mini b,.contact-mini a{display:block}.contact-mini b{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8d7770}.contact-mini a{margin-top:4px;font-weight:700}.lead-form{background:#fff;border:1px solid #f0d8cf;border-radius:16px;padding:28px;box-shadow:0 20px 55px rgba(120,64,43,.08)}.lead-form h3{margin:0;font-size:23px}.lead-form>p{font-size:12px;margin-top:5px}.lead-form label{display:block;font-size:11px;font-weight:750;margin-top:14px}.lead-form input,.lead-form select{display:block;width:100%;margin-top:6px;border:1px solid #d8dde5;border-radius:8px;padding:12px;font:inherit;font-size:13px;background:#fff}.lead-form .btn{width:100%;margin-top:18px}.lead-form>small{display:block;text-align:center;color:#9299a3;font-size:9px;margin-top:10px}.form-message{font-size:12px;color:var(--green);text-align:center;margin-top:10px;min-height:16px}footer{background:var(--dark);color:#fff;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:60px}.footer-grid p,.footer-grid span{color:#95a0b1;font-size:12px}.footer-grid>b,.footer-grid>div>b{display:block;margin-bottom:14px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#c8d0dc}.footer-grid>div>a:not(.brand),.footer-grid>div>span{display:block;margin:8px 0;color:#aab4c2;font-size:12px}.footer-bottom{border-top:1px solid #293548;margin-top:40px;padding-top:18px;color:#7f8a9a;font-size:10px;display:flex;justify-content:space-between}@media(max-width:900px){.desktop-nav,.nav-phone{display:none}.menu{display:block;margin-left:auto}.nav-actions .btn{display:none}.mobile-nav{padding:12px 20px 18px;border-top:1px solid var(--line);display:none;flex-direction:column;gap:15px;font-size:14px}.mobile-nav.open{display:flex}.hero-grid,.story-grid,.story-grid.reverse,.demo-grid,.proof-grid,.section-head{grid-template-columns:1fr;gap:40px}.dashboard{transform:none}.problem-grid,.module-grid{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr;gap:4px}.journey i{display:none}.steps{grid-template-columns:1fr 1fr}.steps>div:nth-child(2){border-right:0}.steps>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.price-grid{grid-template-columns:1fr}.founder-banner{display:block}.founder-banner .btn{margin-top:18px}.proof-points{grid-template-columns:1fr 1fr}}@media(max-width:600px){.container,.narrow{width:min(100% - 28px,1160px)}.section{padding:70px 0}.hero{padding:60px 0}.hero h1{font-size:48px;letter-spacing:-2.5px}.hero-sub{font-size:16px}.hero-cta{align-items:flex-start;flex-direction:column}.problem-grid,.module-grid,.steps,.proof-points{grid-template-columns:1fr}.dash-body{grid-template-columns:70px 1fr}.dash-side{font-size:8px}.metric-grid{grid-template-columns:1fr 1fr}.dash-bottom{grid-template-columns:1fr}.story-grid{gap:30px}.contact-mini{flex-direction:column;gap:15px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}.section-head{gap:20px}.price{font-size:30px}}
