:root{--mk-primary:#f97316;--mk-primary-dark:#ea580c;--mk-ink:#111827;--mk-muted:#6b7280;--mk-soft:#fff7ed;--mk-card:#ffffff;--mk-border:rgba(17,24,39,.08);--mk-shadow:0 24px 70px rgba(17,24,39,.12);--mk-radius:28px;}
*{box-sizing:border-box} body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--mk-ink);background:linear-gradient(180deg,#fffaf5 0,#fff 44%,#f8fafc 100%);overflow-x:hidden}.section-padding{padding:110px 0}.section-padding-sm{padding:80px 0}.marketing-navbar{background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--mk-border)}.navbar-brand,.nav-link{color:var(--mk-ink)!important}.nav-link{font-weight:700;border-radius:999px;padding:.55rem .9rem!important}.nav-link.active,.nav-link:hover{background:#fff1e7;color:var(--mk-primary-dark)!important}.brand-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#fb923c,#f97316);color:white;box-shadow:0 12px 30px rgba(249,115,22,.28)}.btn-primary-gradient{border:0;color:white!important;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 16px 34px rgba(249,115,22,.3);font-weight:800}.btn-primary-gradient:hover{filter:brightness(.97);transform:translateY(-1px)}.hero{position:relative;padding:160px 0 90px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-220px -120px auto auto;width:620px;height:620px;background:radial-gradient(circle,rgba(249,115,22,.22),transparent 62%);z-index:-1}.hero:after{content:"";position:absolute;left:-180px;top:120px;width:460px;height:460px;background:radial-gradient(circle,rgba(34,197,94,.13),transparent 66%);z-index:-1}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(249,115,22,.2);background:white;color:#c2410c;border-radius:999px;padding:.5rem .9rem;font-weight:800;font-size:.9rem;box-shadow:0 8px 24px rgba(17,24,39,.06)}.hero h1,.page-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.96;letter-spacing:-.06em;font-weight:950}.gradient-text{background:linear-gradient(135deg,#111827 10%,#f97316 58%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}.lead-xl{font-size:1.2rem;line-height:1.8;color:var(--mk-muted)}.hero-panel{background:rgba(255,255,255,.86);border:1px solid var(--mk-border);border-radius:34px;box-shadow:var(--mk-shadow);padding:22px;position:relative}.hero-panel .mock-top{height:54px;border-radius:22px;background:#111827;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:800}.dot{width:10px;height:10px;background:#fb923c;border-radius:999px;display:inline-block;margin-right:5px}.mock-card{background:white;border:1px solid var(--mk-border);border-radius:24px;padding:20px;box-shadow:0 12px 28px rgba(17,24,39,.06)}.stat-number{font-size:2rem;font-weight:950;letter-spacing:-.04em}.sparkline{height:9px;border-radius:999px;background:linear-gradient(90deg,#f97316 55%,#fed7aa 55%)}.floating-badge{position:absolute;right:-24px;bottom:42px;background:#111827;color:white;border-radius:22px;padding:16px 18px;box-shadow:0 20px 50px rgba(17,24,39,.22)}.logo-strip{border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);background:rgba(255,255,255,.7)}.logo-item{font-weight:900;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase}.feature-card,.pricing-card,.contact-card,.timeline-card{background:var(--mk-card);border:1px solid var(--mk-border);border-radius:var(--mk-radius);box-shadow:0 16px 44px rgba(17,24,39,.06);padding:30px;height:100%;transition:.22s ease}.feature-card:hover,.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--mk-shadow)}.icon-box{width:58px;height:58px;border-radius:20px;background:#fff1e7;color:var(--mk-primary-dark);display:flex;align-items:center;justify-content:center;font-size:1.55rem}.section-title{font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.05em;font-weight:950}.soft-panel{background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid rgba(249,115,22,.16);border-radius:34px;padding:36px;box-shadow:0 20px 60px rgba(249,115,22,.1)}.check-list{list-style:none;margin:0;padding:0}.check-list li{display:flex;gap:.8rem;margin-bottom:13px;color:#4b5563}.check-list i{color:#16a34a}.page-hero{padding:150px 0 80px;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 36%)}.metric-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--mk-border);background:white;border-radius:999px;padding:.55rem .9rem;font-weight:800;color:#374151}.pricing-card.featured{border:2px solid rgba(249,115,22,.5);transform:scale(1.02);position:relative}.price{font-size:3rem;font-weight:950;letter-spacing:-.06em}.price small{font-size:1rem;color:var(--mk-muted);font-weight:700}.ribbon{position:absolute;top:18px;right:18px;background:#111827;color:white;border-radius:999px;padding:.45rem .75rem;font-weight:800;font-size:.8rem}.faq-item{background:white;border:1px solid var(--mk-border);border-radius:22px;padding:22px}.contact-input{border:1px solid var(--mk-border);border-radius:16px;padding:14px 16px}.contact-input:focus{border-color:#fb923c;box-shadow:0 0 0 .25rem rgba(249,115,22,.12)}.marketing-footer{background:#0f172a;color:white}.marketing-footer a{display:block;text-decoration:none;color:#cbd5e1;margin-bottom:10px}.marketing-footer .text-muted{color:#94a3b8!important}.footer-pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.45rem .75rem;color:#e2e8f0;font-size:.85rem}.comparison-table{overflow:hidden;border-radius:26px;border:1px solid var(--mk-border);box-shadow:0 14px 44px rgba(17,24,39,.06)}.comparison-table th{background:#111827;color:white;padding:18px}.comparison-table td{background:white;padding:18px;border-color:var(--mk-border)}@media(max-width:991px){.hero{padding-top:125px}.floating-badge{position:static;margin-top:16px}.pricing-card.featured{transform:none}.section-padding{padding:78px 0}}

.step-number{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:1.1rem;margin-bottom:14px;box-shadow:0 12px 26px rgba(249,115,22,.25)}.simple-example{background:#fff7ed;border:1px solid rgba(249,115,22,.16);border-radius:16px;padding:12px 14px;color:#7c2d12;font-size:.95rem;line-height:1.6}.fw-black{font-weight:950}.feature-card h3{letter-spacing:-.03em}.contact-card .icon-box{width:52px;height:52px;font-size:1.25rem}.table td,.table th{vertical-align:middle}.faq-item h5{letter-spacing:-.02em}
