.mkt-nav{align-items:center;gap:var(--space-8);padding:var(--space-5) clamp(var(--space-5), 5vw, var(--space-16));border-bottom:1px solid var(--color-border);background:var(--color-bg);display:flex}.mkt-nav__brand{align-items:center;gap:var(--space-3);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--color-text-primary);text-decoration:none;display:flex}.mkt-nav__links{gap:var(--space-6);flex:1;display:flex}.mkt-nav__links a{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.mkt-nav__links a:hover,.mkt-nav__links a:focus-visible{color:var(--color-text-primary)}.mkt-btn{border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-block}.mkt-btn:active{transform:translateY(1px)}.mkt-btn--primary{background:var(--color-accent);color:var(--color-accent-text)}.mkt-btn--primary:hover,.mkt-btn--primary:focus-visible{background:var(--color-accent-hover)}.mkt-btn--ghost{color:var(--color-text-primary)}.mkt-btn--ghost:hover,.mkt-btn--ghost:focus-visible{background:var(--color-interactive-hover)}.mkt-btn--outline{border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary)}.mkt-btn--outline:hover,.mkt-btn--outline:focus-visible{border-color:var(--color-accent)}.mkt-btn--lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}.mkt-hero{gap:clamp(var(--space-8), 5vw, var(--space-16));padding:clamp(var(--space-10), 7vw, var(--space-24)) clamp(var(--space-5), 5vw, var(--space-16));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;max-width:1280px;margin:0 auto;display:grid}.mkt-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5)}.mkt-hero h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-5)}.mkt-hero h1 em{color:var(--color-accent);font-style:normal}.mkt-hero__sub{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:32rem;margin:0 0 var(--space-8)}.mkt-hero__ctas{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.mkt-hero__trust{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-muted)}@keyframes mkt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mkt-hero__copy>*,.mkt-viz>*{animation:mkt-rise var(--duration-slower) var(--ease-out-expo) backwards}.mkt-hero__copy>:nth-child(2){animation-delay:60ms}.mkt-hero__copy>:nth-child(3){animation-delay:.12s}.mkt-hero__copy>:nth-child(4){animation-delay:.18s}.mkt-hero__copy>:nth-child(5){animation-delay:.24s}.mkt-viz>:nth-child(2){animation-delay:.18s}.mkt-viz>:nth-child(3){animation-delay:.3s}.mkt-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5) var(--space-6)}.mkt-viz__raw{width:88%;transform:rotate(-1.2deg)}.mkt-viz__raw-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.mkt-viz__pr{gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);padding:var(--space-2) 0;border-top:1px dashed var(--color-border);display:flex}.mkt-viz__pr:first-of-type{border-top:0}.mkt-viz__pr-num{color:var(--color-accent);flex-shrink:0}.mkt-viz__arrow{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-4) 44%;display:flex}.mkt-viz__chip{background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.mkt-viz__arrow-glyph{color:var(--color-accent);font-size:var(--text-lg)}.mkt-viz__note{width:92%;margin-left:8%;transform:rotate(.8deg)}.mkt-viz__vtag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:2px var(--space-2);margin-bottom:var(--space-3);display:inline-block}.mkt-viz__note h3{font-size:var(--text-base);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 0 var(--space-3)}.mkt-viz__entry{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);align-items:flex-start;display:flex}.mkt-steps{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-sunken)}.mkt-steps__inner{gap:var(--space-8);max-width:1280px;padding:clamp(var(--space-10), 5vw, var(--space-16)) clamp(var(--space-5), 5vw, var(--space-16));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.mkt-step__num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent);margin-bottom:var(--space-3)}.mkt-step h3{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 0 var(--space-2)}.mkt-step p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.mkt-pricing{max-width:1280px;padding:clamp(var(--space-12), 7vw, var(--space-24)) clamp(var(--space-5), 5vw, var(--space-16));margin:0 auto}.mkt-pricing__head{max-width:36rem;margin-bottom:var(--space-12)}.mkt-pricing__head h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 0 var(--space-3)}.mkt-pricing__head p{font-size:var(--text-md);color:var(--color-text-secondary);margin:0}.mkt-pricing__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;display:grid}.mkt-plan{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);flex-direction:column;display:flex}.mkt-plan--recommended{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.mkt-plan__flag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2);min-height:1.2em}.mkt-plan h3{font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 var(--space-1)}.mkt-plan__price{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.mkt-plan__desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.mkt-plan ul{margin:0 0 var(--space-6);flex:1;padding:0;list-style:none}.mkt-plan li{padding:var(--space-1) 0 var(--space-1) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);position:relative}.mkt-plan li:before{content:"✓";color:var(--color-accent);font-weight:var(--weight-bold);position:absolute;left:0}.mkt-footer{border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.mkt-footer__inner{align-items:center;gap:var(--space-6);max-width:1280px;padding:var(--space-8) clamp(var(--space-5), 5vw, var(--space-16));font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0 auto;display:flex}.mkt-footer__brand{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-text-secondary);display:flex}.mkt-footer__links{gap:var(--space-5);margin-left:auto;display:flex}.mkt-footer .mkt-footer__links a{color:var(--color-text-muted);text-decoration:none}.mkt-footer .mkt-footer__links a:hover,.mkt-footer .mkt-footer__links a:focus-visible{color:var(--color-text-primary)}@media (max-width:900px){.mkt-hero{grid-template-columns:minmax(0,1fr)}.mkt-steps__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.mkt-nav__links{display:none}.mkt-nav__brand{margin-right:auto}}@media (max-width:480px){.mkt-hero__ctas{flex-direction:column;align-items:stretch}.mkt-viz__raw,.mkt-viz__note{width:100%;margin-left:0}}
