.mkt-page{--background:var(--paper-50);--foreground:var(--ink-900);--card:var(--paper-0);--card-foreground:var(--ink-900);--popover:var(--paper-0);--popover-foreground:var(--ink-900);--primary:var(--ink-900);--primary-foreground:var(--paper-50);--secondary:var(--paper-100);--secondary-foreground:var(--ink-900);--muted:var(--paper-100);--muted-foreground:var(--ink-500);--accent:var(--vermilion-500);--accent-foreground:var(--paper-50);--border:var(--paper-200);--input:var(--paper-200);--ring:var(--vermilion-500);background:var(--paper-50);color:var(--ink-900);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}@keyframes mkt-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mkt-reveal{animation:linear both mkt-reveal;animation-timeline:view();animation-range:entry entry 25%}@keyframes mkt-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mkt-stagger>*{opacity:0;animation:mkt-stagger-in .5s var(--ease-out) forwards}.mkt-stagger>:first-child{animation-delay:50ms}.mkt-stagger>:nth-child(2){animation-delay:.12s}.mkt-stagger>:nth-child(3){animation-delay:.19s}.mkt-stagger>:nth-child(4){animation-delay:.26s}.mkt-stagger>:nth-child(5){animation-delay:.33s}.mkt-stagger>:nth-child(6){animation-delay:.4s}.mkt-stagger>:nth-child(n+7){animation-delay:.47s}.mkt-nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:color-mix(in oklch, var(--paper-50) 80%, transparent);border-bottom:1px solid var(--paper-200);position:fixed;top:0;left:0;right:0}.mkt-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 40px;display:flex}.mkt-btn-primary{background:var(--ink-900);color:var(--paper-50);transition:all .2s var(--ease-out);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.mkt-btn-primary:hover{box-shadow:0 8px 32px color-mix(in oklch, var(--ink-900) 20%, transparent);transform:translateY(-2px)}.mkt-btn-primary:active{box-shadow:none;transition-duration:.1s;transform:translateY(0)scale(.97)}.mkt-btn-secondary{color:var(--ink-700);border:1px solid var(--paper-300);transition:all .2s var(--ease-out);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.mkt-btn-secondary:hover{border-color:var(--ink-300);background:var(--paper-0);transform:translateY(-1px)}.mkt-btn-secondary:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.mkt-section{max-width:1200px;margin:0 auto;padding:100px 40px}.mkt-section-border{border-top:1px solid var(--paper-200)}.mkt-overline{letter-spacing:.2em;text-transform:uppercase;color:var(--vermilion-500);margin-bottom:16px;font-size:11px;font-weight:800}.mkt-headline{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-900);max-width:560px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.05}.mkt-sub{color:var(--ink-500);max-width:460px;margin-top:16px;font-size:17px;line-height:1.6}.mkt-hero{max-width:1200px;margin:0 auto;padding:140px 40px 80px}.mkt-hero h1{font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink-900);max-width:800px;font-size:clamp(56px,8vw,96px);font-weight:900;line-height:.9}.mkt-preview{max-width:1200px;margin:0 auto;padding:0 40px 100px}.mkt-preview-frame{background:var(--paper-0);border:1px solid var(--paper-200);box-shadow:0 1px 2px color-mix(in oklch, var(--ink-900) 4%, transparent), 0 4px 16px color-mix(in oklch, var(--ink-900) 4%, transparent), 0 24px 80px color-mix(in oklch, var(--ink-900) 6%, transparent);border-radius:20px;position:relative;overflow:hidden}.mkt-preview-toolbar{background:var(--paper-100);border-bottom:1px solid var(--paper-200);align-items:center;gap:7px;height:44px;padding-left:18px;display:flex}.mkt-preview-dot{background:var(--paper-300);border-radius:50%;width:12px;height:12px}.mkt-problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.mkt-problem-list{flex-direction:column;gap:12px;list-style:none;display:flex}.mkt-problem-item{color:var(--ink-500);background:var(--paper-100);transition:all .2s var(--ease-out);border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;line-height:1.4;display:flex}.mkt-problem-item:hover{background:var(--paper-0);border-color:var(--paper-200);transform:translate(4px)}.mkt-pillars-grid{background:var(--paper-200);border:1px solid var(--paper-200);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.mkt-pillar{background:var(--paper-0);transition:all .25s var(--ease-out);padding:36px}.mkt-pillar:hover{background:var(--paper-50)}.mkt-pillar:hover .mkt-pillar-number{color:var(--vermilion-300)}.mkt-pillar-number{font-family:var(--font-display);color:var(--paper-200);letter-spacing:-.04em;transition:color .3s var(--ease-out);margin-bottom:16px;font-size:48px;font-weight:900;line-height:1}.mkt-pillar-accent .mkt-pillar-number{color:var(--vermilion-100)}.mkt-steps-grid{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px;display:grid}.mkt-step{position:relative}.mkt-step-number{font-family:var(--font-display);letter-spacing:-.05em;color:var(--paper-200);transition:color .3s var(--ease-out);margin-bottom:16px;font-size:80px;font-weight:900;line-height:1}.mkt-step:hover .mkt-step-number{color:var(--vermilion-100)}.mkt-demo{max-width:1200px;margin:0 auto;padding:0 40px 100px}.mkt-demo-block{background:var(--ink-900);border-radius:24px;padding:72px 80px;position:relative;overflow:hidden}.mkt-demo-block:after{content:"";background:radial-gradient(circle, color-mix(in oklch, var(--vermilion-500) 15%, transparent) 0%, transparent 70%);pointer-events:none;width:500px;height:500px;position:absolute;top:-200px;right:-100px}.mkt-demo-block .mkt-overline{color:var(--vermilion-300)}.mkt-demo-block .mkt-headline{color:var(--paper-50);max-width:500px;font-size:clamp(32px,4vw,48px)}.mkt-demo-block .mkt-sub{color:var(--ink-400);max-width:400px}.mkt-demo-block .mkt-btn-primary{background:var(--paper-50);color:var(--ink-900);margin-top:32px}.mkt-demo-block .mkt-btn-primary:hover{box-shadow:0 8px 32px color-mix(in oklch, var(--paper-50) 20%, transparent)}.mkt-pricing-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.mkt-pricing-card{background:var(--paper-0);border:1px solid var(--paper-200);box-shadow:0 1px 2px color-mix(in oklch, var(--ink-900) 3%, transparent), 0 8px 32px color-mix(in oklch, var(--ink-900) 4%, transparent);transition:all .3s var(--ease-out);border-radius:20px;padding:40px}.mkt-pricing-card:hover{box-shadow:0 1px 2px color-mix(in oklch, var(--ink-900) 3%, transparent), 0 12px 48px color-mix(in oklch, var(--ink-900) 8%, transparent);transform:translateY(-2px)}.mkt-pricing-amount{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink-900);margin:12px 0 4px;font-size:64px;font-weight:900;line-height:1}.mkt-pricing-features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.mkt-pricing-features li{color:var(--ink-700);align-items:center;gap:12px;font-size:15px;display:flex}.mkt-pricing-features li:before{content:"";background:var(--vermilion-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23E84A2A'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;flex-shrink:0;width:20px;height:20px}.mkt-final h2{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink-900);max-width:600px;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:.92}.mkt-footer{border-top:1px solid var(--paper-200);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:32px 40px;display:flex}.mkt-footer span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);font-size:11px;font-weight:700}.mkt-footer-sep{background:var(--paper-300);width:32px;height:1px}@media (max-width:768px){.mkt-hero{padding:120px 24px 60px}.mkt-section{padding:72px 24px}.mkt-preview,.mkt-demo{padding:0 24px 72px}.mkt-demo-block{border-radius:20px;padding:48px 28px}.mkt-problem-grid{grid-template-columns:1fr;gap:40px}.mkt-pillars-grid{grid-template-columns:1fr}.mkt-pillar-wide{grid-column:span 1}.mkt-steps-grid{grid-template-columns:1fr;gap:32px}.mkt-step-number{font-size:56px}.mkt-pricing-layout{grid-template-columns:1fr;gap:40px}.mkt-footer{padding:24px}.mkt-nav-inner{padding:0 24px}.mkt-hero h1{font-size:clamp(40px,10vw,64px)}.mkt-btn-primary,.mkt-btn-secondary{padding:14px 24px;font-size:15px}}@media (prefers-reduced-motion:reduce){.mkt-reveal,.mkt-stagger>*{opacity:1;animation:none;transform:none}}
