.mkt-root{--color-canvas:#fbfaf9;--color-stone:#f2f0ed;--color-parchment:#f8f7f4;--color-graphite:#474645;--color-charcoal:#343433;--color-midnight:#121212;--color-obsidian:#000;--color-ash:#848281;--color-fog:#c6c6c6;--color-smoke:#a7a7a7;--color-pepper:#282624;--color-ember:#ff3e00;--color-meadow:#00ca48;--color-sky:#0090ff;--color-sun:#ffbb26;--color-amber:#d48f00;--color-spearmint:#00c978;--color-flamingo:#ff58ae;--color-violet:#9f4fff;--color-coral:#ff2b3a;--pine:var(--color-ember);--pine-deep:var(--color-midnight);--pine-tint:var(--color-stone);--pine-pale:var(--color-parchment);--warm:var(--color-sun);--mist:var(--color-parchment);--bd:var(--color-stone);--bd-strong:#e6e3de;--fg:var(--color-graphite);--fg-2:var(--color-graphite);--fg-3:var(--color-ash);--max-w:1200px;--section-pad:140px;--shadow-stone:#f2f0ed 0px 0px 0px 1px inset;--shadow-stone-fallback:0 0 0 1px #f2f0ed inset;--shadow-nav:#0000000a 0 0 0 1px;--shadow-lg:#00000026 0 0 24px 0;--shadow-card-hover:#0000000a 0 1px 6px 0, #0000000d 0 0 24px 0;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Pretendard", "Apple SD Gothic Neo", system-ui, Arial, sans-serif;color:var(--color-graphite);background:var(--color-canvas);-webkit-font-smoothing:antialiased;letter-spacing:-.2px;font-size:15px;line-height:1.47}@supports (color:color(display-p3 0 0 0)){.mkt-root{--shadow-stone:color(display-p3 .94902 .941176 .929412) 0px 0px 0px 1px inset}}.mkt-root *{box-sizing:border-box}.mkt-section{padding:var(--section-pad) 24px}.mkt-section.alt{background:var(--color-parchment)}.mkt-section.tint{background:var(--color-stone)}.mkt-container{max-width:var(--max-w);margin:0 auto}.mkt-h1{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-2.11px;color:var(--color-charcoal);margin:0 0 18px;font-size:68px;font-weight:500;line-height:1.09}.mkt-h1 .accent{color:var(--color-ember);font-style:italic}.mkt-h2{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-1.14px;color:var(--color-charcoal);margin:0 0 12px;font-size:44px;font-weight:500;line-height:1.09}.mkt-h3{letter-spacing:-.44px;color:var(--color-charcoal);margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.2}.mkt-lead{letter-spacing:-.22px;color:var(--color-graphite);max-width:560px;margin:0 0 24px;font-size:17px;line-height:1.5}.mkt-small{letter-spacing:-.17px;color:var(--color-ash);font-size:13px}.mkt-tabular{font-variant-numeric:tabular-nums}.mkt-btn{letter-spacing:-.18px;cursor:pointer;border:none;border-radius:32px;align-items:center;gap:6px;min-height:40px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.mkt-btn.primary{background:var(--color-midnight);color:#fff}.mkt-btn.primary:hover{background:var(--color-charcoal);transform:translateY(-1px)}.mkt-btn.ghost{background:var(--color-stone);color:var(--color-midnight);box-shadow:none}.mkt-btn.ghost:hover{background:#ebe8e3}.mkt-btn .arrow{transition:transform .2s}.mkt-btn:hover .arrow{transform:translate(4px)}.mkt-badge{letter-spacing:-.14px;background:var(--color-stone);color:var(--color-charcoal);border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.mkt-header{z-index:50;background:var(--color-canvas);box-shadow:var(--shadow-nav);transition:box-shadow .2s;position:sticky;top:0}.mkt-header[data-scrolled=true]{box-shadow:var(--shadow-nav), 0 4px 14px #0000000a}.mkt-header-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:14px 24px;display:flex}.mkt-logo{letter-spacing:-.2px;color:var(--color-charcoal);font-size:15px;font-weight:500;font-family:var(--font-inter), system-ui, sans-serif;align-items:center;gap:8px;text-decoration:none;display:flex}.mkt-logo .mark{background:var(--color-midnight);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:inline-flex}.mkt-nav{align-items:center;gap:28px;display:flex}.mkt-nav a{color:var(--color-charcoal);letter-spacing:-.18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.mkt-nav a:hover{color:var(--color-ember)}.mkt-nav .mkt-btn.primary,.mkt-nav .mkt-btn.primary:hover{color:#fff}.mkt-hero{background:var(--color-canvas);padding:80px 24px 120px;position:relative;overflow:hidden}.mkt-hero-grid{max-width:var(--max-w);grid-template-columns:7fr 5fr;align-items:center;gap:60px;margin:0 auto;display:grid}.mkt-hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.mkt-hero-phone{letter-spacing:-.18px;color:var(--color-graphite);font-size:14px}.mkt-hero-phone strong{color:var(--color-ember);font-weight:600}.mkt-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 35% 35%, var(--color-sun), var(--color-amber));opacity:.7;z-index:0;border-radius:50%;width:80px;height:80px;position:absolute;top:14%;right:7%}.mkt-demo-frame{background:var(--color-parchment);min-height:480px;box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);z-index:1;border-radius:24px;padding:16px;position:relative;overflow:hidden}.mkt-root .mkt-demo-frame .cbsa-close,.mkt-demo-frame .cbsa-root .cbsa-close{display:none!important}.mkt-demo-frame .cbsa-panel{box-shadow:none!important;border-radius:16px!important}.mkt-demo-frame .cbsa-header{border-top-left-radius:16px;border-top-right-radius:16px}.mkt-card{box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);background:#fff;border:none;border-radius:10px;padding:32px;transition:box-shadow .2s,transform .2s}.mkt-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.mkt-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mkt-grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.mkt-problem-list{flex-direction:column;gap:18px;display:flex}.mkt-problem-row{letter-spacing:-.22px;color:var(--color-graphite);align-items:flex-start;gap:16px;font-size:17px;line-height:1.5;display:flex}.mkt-problem-row .ic{background:var(--color-stone);width:40px;height:40px;color:var(--color-charcoal);border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.mkt-step{text-align:left;box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);background:#fff;border-radius:10px;padding:32px}.mkt-step-num{background:var(--color-midnight);color:#fff;border-radius:40px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:15px;font-weight:600;display:inline-flex}.mkt-feature{box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);background:#fff;border:none;border-radius:10px;padding:32px;transition:box-shadow .2s,transform .2s}.mkt-feature:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.mkt-feature .ic{background:var(--color-stone);width:40px;height:40px;color:var(--color-charcoal);border-radius:40px;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;display:inline-flex}.mkt-kpis-inline{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.mkt-kpi-tile{background:var(--color-parchment);text-align:left;box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);border:none;border-radius:10px;padding:24px}.mkt-kpi-tile .l{color:var(--color-ash);letter-spacing:-.14px;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:500}.mkt-kpi-tile .v{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--color-charcoal);font-variant-numeric:tabular-nums;letter-spacing:-1.14px;font-size:36px;font-weight:500;line-height:1.1}.mkt-kpi-tile .u{font-family:var(--font-inter), system-ui, sans-serif;color:var(--color-ash);margin-left:2px;font-size:13px;font-weight:500}.mkt-compare{border-collapse:separate;border-spacing:0;letter-spacing:-.18px;width:100%;box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);background:#fff;border-radius:10px;font-size:14px;overflow:hidden}.mkt-compare th,.mkt-compare td{text-align:left;border-bottom:1px solid var(--color-stone);padding:16px 20px}.mkt-compare thead th{background:var(--color-parchment);color:var(--color-ash);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.mkt-compare th.us,.mkt-compare td.us{color:var(--color-charcoal);background:#fff;font-weight:500;position:relative}.mkt-compare th.us:after{content:"";background:var(--color-ember);height:2px;position:absolute;bottom:0;left:16px;right:16px}.mkt-compare tbody tr:last-child td{border-bottom:none}.mkt-price-toggle{background:var(--color-stone);border-radius:999px;gap:4px;margin-bottom:32px;padding:4px;display:inline-flex}.mkt-price-toggle button{cursor:pointer;letter-spacing:-.17px;color:var(--color-graphite);background:0 0;border:none;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s}.mkt-price-toggle button.on{color:var(--color-midnight);box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);background:#fff}.mkt-price-toggle .save{color:var(--color-ember);margin-left:4px;font-size:11px;font-weight:600}.mkt-price-card{box-shadow:var(--shadow-stone-fallback);box-shadow:var(--shadow-stone);background:#fff;border:none;border-radius:24px;padding:32px;transition:box-shadow .2s;position:relative}.mkt-price-card.featured{background:var(--color-midnight);color:#fff;box-shadow:var(--shadow-lg)}.mkt-price-card.featured .name,.mkt-price-card.featured .amount,.mkt-price-card.featured li{color:#fff}.mkt-price-card.featured .target{color:#c6c6c6}.mkt-price-card.featured li:before{color:var(--color-ember)}.mkt-price-card.featured .annual-hint{color:#a7a7a7}.mkt-price-card.featured .amount .unit{color:#c6c6c6}.mkt-price-card.featured .mkt-btn.primary{background:var(--color-ember);color:#fff}.mkt-price-card.featured .mkt-btn.primary:hover{background:#e63500}.mkt-price-card .ribbon{background:var(--color-ember);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;right:24px}.mkt-price-card .name{letter-spacing:-.25px;color:var(--color-charcoal);margin-bottom:4px;font-size:19px;font-weight:600}.mkt-price-card .target{color:var(--color-ash);letter-spacing:-.17px;margin-bottom:20px;font-size:13px}.mkt-price-card .amount{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-1.14px;font-variant-numeric:tabular-nums;color:var(--color-charcoal);font-size:44px;font-weight:500;line-height:1}.mkt-price-card .amount .unit{font-family:var(--font-inter), system-ui, sans-serif;color:var(--color-ash);letter-spacing:-.18px;margin-left:4px;font-size:14px;font-weight:500}.mkt-price-card .annual-hint{color:var(--color-ash);letter-spacing:-.14px;margin-top:6px;font-size:12px}.mkt-price-card ul{margin:0;padding:22px 0 28px;list-style:none}.mkt-price-card li{letter-spacing:-.18px;color:var(--color-graphite);padding:6px 0;font-size:14px}.mkt-price-card li:before{content:"✓";color:var(--color-ember);margin-right:10px;font-weight:700}.mkt-faq-item{border-bottom:1px solid var(--color-stone)}.mkt-faq-q{cursor:pointer;letter-spacing:-.22px;color:var(--color-charcoal);justify-content:space-between;align-items:center;padding:22px 0;font-size:17px;font-weight:500;display:flex}.mkt-faq-q .chev{color:var(--color-ash);transition:transform .2s,color .2s}.mkt-faq-item[data-open=true] .chev{color:var(--color-ember);transform:rotate(180deg)}.mkt-faq-a{color:var(--color-graphite);letter-spacing:-.2px;padding:0 0 22px;font-size:15px;line-height:1.6;display:none}.mkt-faq-item[data-open=true] .mkt-faq-a{display:block}.mkt-footer{background:var(--color-parchment);box-shadow:var(--shadow-nav);border-top:none;padding:60px 24px 40px}.mkt-footer-inner{max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin:0 auto;display:flex}.mkt-trust-row{letter-spacing:-.17px;color:var(--color-ash);flex-wrap:wrap;gap:24px;margin-top:16px;font-size:13px;display:flex}.mkt-trust-row span:before{margin-right:4px}.mkt-header .mkt-mini-cta{display:none}.mkt-header[data-scrolled=true] .mkt-mini-cta{display:inline-flex}.mkt-root a[data-accent=ember],.mkt-root .mkt-link-ember{color:var(--color-ember);border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:border-color .15s}.mkt-root a[data-accent=ember]:hover,.mkt-root .mkt-link-ember:hover{border-bottom-color:var(--color-ember)}@media (max-width:880px){.mkt-root{--section-pad:80px}.mkt-section{padding:var(--section-pad) 20px}.mkt-h1{letter-spacing:-1.14px;font-size:44px}.mkt-h2{letter-spacing:-.88px;font-size:32px}.mkt-h3{letter-spacing:-.25px;font-size:19px}.mkt-hero{padding:60px 20px 80px}.mkt-hero-grid{grid-template-columns:1fr;gap:32px}.mkt-grid-3,.mkt-grid-2,.mkt-kpis-inline{grid-template-columns:1fr}.mkt-compare th,.mkt-compare td{padding:12px 14px;font-size:13px}.mkt-nav,.mkt-hero:before,.mkt-hero:after{display:none}}@media (max-width:480px){.mkt-h1{letter-spacing:-.9px;font-size:36px}.mkt-kpi-tile .v{letter-spacing:-.7px;font-size:28px}.mkt-price-card .amount{letter-spacing:-.9px;font-size:36px}}@media (prefers-reduced-motion:reduce){.mkt-btn,.mkt-feature,.mkt-card,.mkt-faq-q .chev,.mkt-header{transition:none}}
