.mkt{max-width:1200px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.mkt-main{flex:1}.mkt a.btn--primary,.mkt a.btn--primary:hover{color:var(--color-accent-contrast)}.mkt a.btn--secondary,.mkt a.btn--secondary:hover{color:var(--color-text)}.mkt .btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-body)}.mkt-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text)}.mkt-brand__mark{width:22px;height:22px;background:var(--color-accent);border-radius:7px;transform:rotate(45deg)}.mkt-brand__mark--sm{width:14px;height:14px;border-radius:var(--radius-sm)}.mkt-brand__name{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-text)}.mkt-brand__name--sm{font-size:var(--text-sm)}.mkt-brand:hover .mkt-brand__name{color:var(--color-accent)}.mkt-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) calc(var(--space-8) * 2);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mkt-nav__menu{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.mkt-nav__link{display:inline-flex;align-items:center;min-height:32px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.mkt-nav__link:hover{color:var(--color-accent)}.mkt-nav__link[aria-current=page]{color:var(--color-text)}.mkt-footer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:calc(var(--space-8) + var(--space-6));padding:calc(var(--space-8) + var(--space-4)) calc(var(--space-8) * 2) calc(var(--space-8) + var(--space-6));border-top:1px solid var(--color-border-subtle)}.mkt-footer__by{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65;margin:var(--space-4) 0 var(--space-3);max-width:280px}.mkt-footer__tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.mkt-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.mkt-footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.mkt-footer__head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-1)}.mkt-footer__col a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--text-sm);color:var(--color-text-muted)}.mkt-footer__col a:hover{color:var(--color-accent)}@media (max-width: 860px){.mkt-nav{padding:var(--space-4) var(--space-5)}.mkt-nav__menu{gap:var(--space-4)}.mkt-footer{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8) var(--space-5)}.mkt-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.mkt-nav__link,.mkt-footer__col a{min-height:44px}.mkt-footer__cols{grid-template-columns:1fr}}.mkt-hero{padding:calc(var(--space-8) * 2) calc(var(--space-8) * 2) calc(var(--space-8) + var(--space-6));background:radial-gradient(60% 80% at 82% 0%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 60%),radial-gradient(52% 72% at 0% 100%,color-mix(in srgb,var(--color-violet) 10%,transparent),transparent 60%)}.mkt-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3)}.mkt-hero__title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:calc(var(--text-hero) * .78);line-height:1.12;letter-spacing:-.03em;margin:0 0 var(--space-5);max-width:780px;text-wrap:balance}.mkt-hero__lead{font-size:var(--text-h3);line-height:1.7;color:var(--color-text-muted);margin:0;max-width:640px;text-wrap:pretty}.mkt-hero__actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:calc(var(--space-8) + var(--space-1))}.mkt-section{padding:calc(var(--space-8) * 2) calc(var(--space-8) * 2);border-top:1px solid var(--color-border-subtle)}.mkt-section__head{max-width:640px;margin:0 0 calc(var(--space-8) + var(--space-2))}.mkt-section__title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:calc(var(--text-hero) * .5);letter-spacing:-.02em;line-height:1.22;margin:0 0 var(--space-3)}.mkt-section__lead{font-size:var(--text-h3);color:var(--color-text-muted);line-height:1.65;margin:0;text-wrap:pretty}.mkt-grid{display:grid;gap:var(--space-6)}.mkt-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card.mkt-card{padding:calc(var(--space-6) + var(--space-2));display:flex;flex-direction:column}.mkt-card__kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-accent);margin:0 0 var(--space-4)}.mkt-card__kicker--violet{color:var(--color-violet-soft)}.mkt-card__heading{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h2);letter-spacing:-.01em;margin:0 0 var(--space-3)}.mkt-card__body{font-size:calc(var(--text-sm) + 1px);color:var(--color-text-muted);line-height:1.7;margin:0;text-wrap:pretty}.mkt-card__body+.mkt-card__body{margin-top:var(--space-3)}.mkt-card__body strong{color:var(--color-text-soft);font-weight:var(--weight-bold)}.mkt-chip{align-self:flex-start;margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.mkt-chip--muted{color:var(--color-text-muted)}.mkt-card__roles{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5)}.mkt-logrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.mkt-logrow__text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.mkt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.mkt-list{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mkt-list li{position:relative;padding-left:var(--space-6);font-size:calc(var(--text-sm) + 1px);line-height:1.6;color:var(--color-text-soft)}.mkt-list li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-accent)}.mkt-list--muted li:before{background:var(--color-text-dim)}.mkt-list li code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-violet-soft)}.mkt-note-stack{display:flex;flex-direction:column;gap:var(--space-4)}.mkt-note{border:1px solid var(--color-border-strong);border-left:3px solid var(--role-viewer-fg);border-radius:var(--radius-md);background:color-mix(in srgb,var(--role-viewer-fg) 6%,var(--color-surface));padding:var(--space-5) var(--space-6)}.mkt-note__label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--role-viewer-fg);margin:0 0 var(--space-2)}.mkt-note__body{font-size:calc(var(--text-sm) + 1px);line-height:1.75;color:var(--color-text-soft);margin:0;text-wrap:pretty}.mkt-note__body strong{color:var(--color-text);font-weight:var(--weight-bold)}.mkt-notice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-6);margin:0 0 calc(var(--space-8) + var(--space-2));font-size:var(--text-sm);line-height:1.7;color:var(--color-text-muted);text-wrap:pretty}.mkt-notice strong{color:var(--color-text-soft);font-weight:var(--weight-bold)}.mkt-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.card.mkt-tier{padding:calc(var(--space-6) + var(--space-2));display:flex;flex-direction:column}.card.mkt-tier--featured{border-color:var(--color-accent);background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 62%),var(--color-surface)}.mkt-tier__top{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.mkt-tier__name{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h2);letter-spacing:-.01em}.mkt-tier__badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent-contrast);background:var(--color-accent);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.mkt-tier__price{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-h1);letter-spacing:-.02em;color:var(--color-text)}.mkt-tier__unit{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-1) 0 var(--space-5)}.mkt-tier__features{flex:1;list-style:none;margin:0 0 var(--space-6);padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.mkt-tier__features li{position:relative;padding-left:var(--space-6);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-soft)}.mkt-tier__soon{font-style:italic;color:var(--color-text-muted, var(--color-text-soft));white-space:nowrap}.mkt-tier__features li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-accent)}.mkt-tier__cta{display:block;text-align:center;width:100%}.mkt-faq{display:flex;flex-direction:column;gap:var(--space-4);max-width:840px}.mkt-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:calc(var(--space-5) + var(--space-1)) var(--space-6)}.mkt-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);color:var(--color-text)}.mkt-faq__q::-webkit-details-marker{display:none}.mkt-faq__q:after{content:"+";font-family:var(--font-mono);font-weight:var(--weight-normal);font-size:var(--text-h2);color:var(--color-text-muted);line-height:1}.mkt-faq__item[open] .mkt-faq__q:after{content:"−";color:var(--color-accent)}.mkt-faq__a{font-size:calc(var(--text-sm) + 1px);line-height:1.75;color:var(--color-text-muted);margin:var(--space-4) 0 0;text-wrap:pretty}.mkt-faq__a strong{color:var(--color-text-soft);font-weight:var(--weight-bold)}.mkt-faq__a code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-violet-soft)}.mkt-meta{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mkt-meta li{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}.mkt-meta li strong{color:var(--color-text-soft);font-weight:var(--weight-bold)}.mkt-prose{max-width:680px}.mkt-prose p{font-size:var(--text-body);line-height:1.8;color:var(--color-text-soft);margin:0 0 var(--space-4);text-wrap:pretty}.mkt-prose p strong{color:var(--color-text);font-weight:var(--weight-bold)}.mkt-cta{margin:0 calc(var(--space-8) * 2) calc(var(--space-8) * 2);padding:calc(var(--space-8) + var(--space-6)) calc(var(--space-8) * 2);border-radius:var(--radius-xl);text-align:center;border:1px solid var(--color-border);background:radial-gradient(70% 120% at 50% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 65%),var(--color-surface)}.mkt-cta__title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:calc(var(--text-hero) * .52);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-4)}.mkt-cta__lead{font-size:var(--text-h3);color:var(--color-text-muted);margin:0 0 var(--space-8);text-wrap:pretty}@media (max-width: 860px){.mkt-hero,.mkt-section{padding-left:var(--space-5);padding-right:var(--space-5)}.mkt-grid--2,.mkt-grid--3,.mkt-split,.mkt-pricing{grid-template-columns:minmax(0,1fr)}.mkt-cta{margin-left:var(--space-5);margin-right:var(--space-5);padding-left:var(--space-6);padding-right:var(--space-6)}}@media (max-width: 480px){.mkt-hero,.mkt-section{padding-left:var(--space-4);padding-right:var(--space-4)}.mkt-hero__title{font-size:calc(var(--text-hero) * .6)}.mkt-cta{margin-left:var(--space-4);margin-right:var(--space-4);padding-left:var(--space-5);padding-right:var(--space-5)}.mkt-faq__item{padding:var(--space-5) var(--space-4)}}
