.sp-mk-page{min-height:100vh;display:flex;flex-direction:column}.sp-mk-main{flex:1 1}.sp-mk-container{max-width:72rem;margin:0 auto;padding:0 2rem}.sp-mk-section{padding:5rem 2rem}.sp-mk-section--bordered{border-top:1px solid var(--sp-border)}.sp-mk-section-header{max-width:40rem;margin:0 auto 3rem;text-align:center}.sp-mk-section-header h2{font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.sp-mk-section-header p{color:var(--sp-text-muted);font-size:.9375rem;line-height:1.65}.sp-mk-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-primary);margin-bottom:.875rem}.sp-mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.75rem;border-radius:var(--sp-radius-lg);font-size:.9375rem;font-weight:600;border:none;transition:opacity var(--sp-transition-fast),transform var(--sp-transition-fast),border-color var(--sp-transition-fast)}.sp-mk-btn:active{transform:scale(.98)}.sp-mk-btn--primary{background:var(--sp-grad);color:#fff;box-shadow:0 8px 30px -6px rgba(109,94,252,.6)}.sp-mk-btn--primary:hover{opacity:.92}.sp-mk-btn--ghost{border:1px solid var(--sp-border-strong);color:var(--sp-text-secondary);background:transparent}.sp-mk-btn--ghost:hover{border-color:rgba(124,117,255,.5);color:var(--sp-text)}.sp-mk-btn[disabled]{opacity:.55;cursor:not-allowed}.sp-mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--sp-border);background:rgba(10,10,18,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sp-mk-nav-inner{max-width:72rem;margin:0 auto;padding:.875rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sp-mk-nav-brand{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;letter-spacing:-.02em}.sp-mk-nav-links{display:flex;align-items:center;gap:1.5rem}.sp-mk-nav-links a{font-size:.875rem;color:var(--sp-text-muted);transition:color var(--sp-transition-fast)}.sp-mk-nav-links a:hover{color:var(--sp-text)}.sp-mk-nav-divider{width:1px;height:1.25rem;background:var(--sp-border-strong)}.sp-mk-nav-cta{padding:.5rem 1.25rem;background:var(--sp-grad);color:#fff!important;border-radius:var(--sp-radius);font-weight:600;box-shadow:0 4px 14px -4px rgba(109,94,252,.55)}.sp-mk-nav-cta:hover{opacity:.92}.sp-mk-nav-toggle{display:none;background:none;border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-sm);color:var(--sp-text);padding:.375rem .5rem;line-height:0}.sp-mk-nav-menu{display:none}@media (max-width:48rem){.sp-mk-nav-inner{padding:.75rem 1rem}.sp-mk-nav-links{display:none}.sp-mk-nav-toggle{display:inline-flex}.sp-mk-nav-menu{display:flex;flex-direction:column;border-top:1px solid var(--sp-border);padding:.75rem 1rem 1rem;gap:.125rem;background:rgba(10,10,18,.97)}.sp-mk-nav-menu a{padding:.625rem .5rem;font-size:.9375rem;color:var(--sp-text-secondary);border-radius:var(--sp-radius-sm)}.sp-mk-nav-menu a:hover{background:var(--sp-bg-hover);color:var(--sp-text)}.sp-mk-nav-menu .sp-mk-nav-cta{margin-top:.5rem;text-align:center;justify-content:center;display:inline-flex}}.sp-mk-footer{border-top:1px solid var(--sp-border);padding:3.5rem 2rem 2.5rem;background:var(--sp-bg-subtle)}.sp-mk-footer-grid{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.sp-mk-footer-brand p{margin-top:.75rem;font-size:.8125rem;color:var(--sp-text-muted);line-height:1.6;max-width:18rem}.sp-mk-footer h3{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-text-faint);margin-bottom:.875rem}.sp-mk-footer ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.sp-mk-footer ul a{font-size:.8125rem;color:var(--sp-text-muted)}.sp-mk-footer ul a:hover{color:var(--sp-text)}.sp-mk-footer-legal{max-width:72rem;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--sp-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--sp-text-faint)}@media (max-width:48rem){.sp-mk-footer-grid{grid-template-columns:1fr 1fr}.sp-mk-footer-brand{grid-column:1/-1}}.sp-mk-cta-band{margin:0 2rem 5rem}.sp-mk-cta-band-inner{max-width:72rem;margin:0 auto;padding:3.5rem 2rem;text-align:center;border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-xl);background:radial-gradient(40rem 20rem at 50% -30%,rgba(109,94,252,.22),transparent 70%),var(--sp-bg-card)}.sp-mk-cta-band h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem}.sp-mk-cta-band p{color:var(--sp-text-muted);margin-bottom:1.75rem;font-size:1rem}.sp-mk-stages{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.75rem;gap:.75rem;margin-top:2.5rem}.sp-mk-stage{padding:1rem;border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-bg-card);text-align:left;position:relative;overflow:hidden}.sp-mk-stage:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--sp-grad);opacity:calc(.3 + var(--stage-index, 0) * .175)}.sp-mk-stage-num{font-size:.6875rem;font-weight:700;color:var(--sp-primary);letter-spacing:.06em;display:block;margin-bottom:.375rem}.sp-mk-stage h3{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.sp-mk-stage p{font-size:.75rem;color:var(--sp-text-muted);line-height:1.5}@media (max-width:60rem){.sp-mk-stages{grid-template-columns:1fr 1fr}}@media (max-width:34rem){.sp-mk-stages{grid-template-columns:1fr}}.sp-mk-pillar{padding:4.5rem 2rem;border-top:1px solid var(--sp-border)}.sp-mk-pillar-inner{max-width:72rem;margin:0 auto}.sp-mk-pillar-head{max-width:44rem;margin-bottom:2.5rem}.sp-mk-pillar-head h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.sp-mk-pillar-head p{color:var(--sp-text-muted);font-size:.9375rem;line-height:1.7}.sp-mk-pillar:nth-of-type(2n){background:var(--sp-bg-subtle)}.sp-mk-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;max-width:62rem;margin:0 auto;align-items:stretch}.sp-mk-tier{display:flex;flex-direction:column;padding:1.75rem;background:var(--sp-bg-card);border:1px solid var(--sp-border);border-radius:var(--sp-radius-xl);position:relative}.sp-mk-tier--popular{border-color:rgba(124,117,255,.55);box-shadow:var(--sp-glow)}.sp-mk-tier-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);padding:.25rem .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--sp-grad);border-radius:9999px;white-space:nowrap}.sp-mk-tier h3{font-size:1rem;font-weight:600;margin-bottom:.25rem}.sp-mk-tier-blurb{font-size:.8125rem;color:var(--sp-text-muted);line-height:1.5;margin-bottom:1.25rem;min-height:2.4em}.sp-mk-tier-price{display:flex;align-items:baseline;gap:.375rem;margin-bottom:1.5rem}.sp-mk-tier-price strong{font-size:2.25rem;font-weight:800;letter-spacing:-.03em}.sp-mk-tier-price span{font-size:.8125rem;color:var(--sp-text-faint)}.sp-mk-tier ul{list-style:none;display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.75rem;flex:1 1}.sp-mk-tier li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8438rem;color:var(--sp-text-secondary);line-height:1.45}.sp-mk-tier li:before{content:"✓";color:var(--sp-primary);font-weight:700;flex-shrink:0}.sp-mk-tier-error{margin-top:.75rem;font-size:.75rem;color:var(--sp-danger);text-align:center}.sp-mk-table-wrap{max-width:62rem;margin:0 auto;overflow-x:auto;border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-bg-card)}.sp-mk-table{width:100%;border-collapse:collapse;font-size:.8438rem;min-width:36rem}.sp-mk-table td,.sp-mk-table th{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid var(--sp-border)}.sp-mk-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sp-text-faint);background:var(--sp-bg-subtle)}.sp-mk-table tbody tr:last-child td{border-bottom:none}.sp-mk-table td:first-child{color:var(--sp-text-muted)}.sp-mk-table td:not(:first-child),.sp-mk-table th:not(:first-child){text-align:center}.sp-mk-faq-group{max-width:46rem;margin:0 auto 2.5rem}.sp-mk-faq-group h2{font-size:1.0625rem;font-weight:600;margin-bottom:1rem;color:var(--sp-text-secondary)}.sp-mk-faq{border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-bg-card);margin-bottom:.625rem;overflow:hidden;transition:border-color var(--sp-transition-fast)}.sp-mk-faq[open]{border-color:rgba(124,117,255,.4)}.sp-mk-faq summary{padding:1rem 1.25rem;font-size:.9063rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.sp-mk-faq summary::-webkit-details-marker{display:none}.sp-mk-faq summary:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--sp-text-faint);transition:transform var(--sp-transition-base);flex-shrink:0}.sp-mk-faq[open] summary:after{transform:rotate(45deg);color:var(--sp-primary)}.sp-mk-faq-answer{padding:0 1.25rem 1.125rem;font-size:.875rem;color:var(--sp-text-muted);line-height:1.65}.sp-mk-faq-answer a{color:var(--sp-primary)}.sp-prose{max-width:46rem;font-size:.9375rem;line-height:1.75;color:var(--sp-text-secondary)}.sp-prose h1{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.02em;margin-bottom:.5rem}.sp-prose h1,.sp-prose h2{font-weight:700;color:var(--sp-text)}.sp-prose h2{font-size:1.375rem;letter-spacing:-.01em;margin:2.25rem 0 .75rem}.sp-prose h3{font-size:1.0625rem;font-weight:600;color:var(--sp-text);margin:1.75rem 0 .5rem}.sp-prose p{margin-bottom:1rem}.sp-prose ol,.sp-prose ul{margin:0 0 1rem 1.375rem;display:flex;flex-direction:column;gap:.375rem}.sp-prose a{color:var(--sp-primary);text-decoration:underline;-webkit-text-decoration-color:rgba(124,117,255,.4);text-decoration-color:rgba(124,117,255,.4);text-underline-offset:3px}.sp-prose a:hover{-webkit-text-decoration-color:var(--sp-primary);text-decoration-color:var(--sp-primary)}.sp-prose code{font-family:var(--sp-font-mono);font-size:.8438rem;background:var(--sp-bg-elevated);border:1px solid var(--sp-border);padding:.125rem .375rem;border-radius:var(--sp-radius-sm)}.sp-prose pre{background:var(--sp-bg-subtle);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1rem}.sp-prose pre code{background:none;border:none;padding:0;font-size:.8125rem;line-height:1.6}.sp-prose blockquote{border-left:3px solid var(--sp-primary);padding-left:1rem;color:var(--sp-text-muted);margin-bottom:1rem}.sp-prose table{width:100%;border-collapse:collapse;font-size:.8438rem;margin-bottom:1.25rem}.sp-prose td,.sp-prose th{padding:.5rem .75rem;border:1px solid var(--sp-border);text-align:left}.sp-prose th{background:var(--sp-bg-subtle);font-weight:600}.sp-prose hr{border:none;border-top:1px solid var(--sp-border);margin:2rem 0}.sp-prose-meta{font-size:.8125rem;color:var(--sp-text-faint);margin-bottom:2rem}.sp-prose-toc{border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);background:var(--sp-bg-card);padding:1.125rem 1.375rem;margin-bottom:2rem}.sp-prose-toc h2{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-text-faint);margin:0 0 .75rem}.sp-prose-toc ol{display:block;margin:0 0 0 1.25rem;column-count:2;column-gap:2rem;font-size:.8438rem}.sp-prose-toc li{margin-bottom:.375rem;page-break-inside:avoid;break-inside:avoid}.sp-prose-toc a{text-decoration:none;color:var(--sp-text-muted)}.sp-prose-toc a:hover{color:var(--sp-primary)}@media (max-width:34rem){.sp-prose-toc ol{column-count:1}}.sp-docs{display:grid;grid-template-columns:15rem minmax(0,1fr);grid-gap:3rem;gap:3rem;max-width:72rem;margin:0 auto;padding:2.5rem 2rem 5rem}.sp-docs-sidebar{position:-webkit-sticky;position:sticky;top:5rem;align-self:start;display:flex;flex-direction:column;gap:1.5rem}.sp-docs-sidebar h3{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-text-faint);margin-bottom:.5rem}.sp-docs-sidebar ul{list-style:none;display:flex;flex-direction:column;gap:.125rem}.sp-docs-sidebar a{display:block;padding:.375rem .625rem;font-size:.8438rem;color:var(--sp-text-muted);border-radius:var(--sp-radius-sm);border-left:2px solid transparent}.sp-docs-sidebar a:hover{color:var(--sp-text);background:var(--sp-bg-hover)}.sp-docs-sidebar a[aria-current=page]{color:var(--sp-primary);border-left-color:var(--sp-primary);background:var(--sp-primary-muted)}.sp-docs-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--sp-border)}.sp-docs-pagination a{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1.125rem;border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);max-width:48%;text-decoration:none}.sp-docs-pagination a:hover{border-color:rgba(124,117,255,.4)}.sp-docs-pagination span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sp-text-faint)}.sp-docs-pagination strong{font-size:.875rem;font-weight:600;color:var(--sp-text)}.sp-docs-pagination a[data-dir=next]{margin-left:auto;text-align:right}.sp-docs-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1rem;gap:1rem}@media (max-width:56rem){.sp-docs{grid-template-columns:1fr;gap:2rem}.sp-docs-sidebar{position:static}}.sp-mk-timeline{max-width:46rem;margin:0 auto;position:relative;padding-left:1.75rem}.sp-mk-timeline:before{content:"";position:absolute;left:.4375rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(180deg,rgba(124,117,255,.6),rgba(124,117,255,.08))}.sp-mk-timeline-entry{position:relative;padding-bottom:3rem}.sp-mk-timeline-entry:before{content:"";position:absolute;left:-1.75rem;top:.375rem;width:1rem;height:1rem;border-radius:50%;background:var(--sp-bg);border:3px solid var(--sp-primary);box-shadow:0 0 10px rgba(124,117,255,.5)}.sp-mk-timeline-date{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sp-text-faint);display:block;margin-bottom:.375rem}.sp-mk-contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;max-width:62rem;margin:0 auto;align-items:start}.sp-mk-form{gap:1rem;padding:1.75rem;background:var(--sp-bg-card);border:1px solid var(--sp-border);border-radius:var(--sp-radius-xl)}.sp-mk-form,.sp-mk-form label{display:flex;flex-direction:column}.sp-mk-form label{gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--sp-text-secondary)}.sp-mk-form input,.sp-mk-form select,.sp-mk-form textarea{font-family:inherit;font-size:.875rem;color:var(--sp-text);background:var(--sp-bg-subtle);border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius);padding:.625rem .75rem;transition:border-color var(--sp-transition-fast)}.sp-mk-form input:focus,.sp-mk-form select:focus,.sp-mk-form textarea:focus{outline:none;border-color:var(--sp-primary)}.sp-mk-form textarea{resize:vertical;min-height:8rem}.sp-mk-form-status{font-size:.8438rem;line-height:1.5}.sp-mk-form-status--ok{color:var(--sp-success)}.sp-mk-form-status--error{color:var(--sp-danger)}.sp-mk-contact-cards{display:flex;flex-direction:column;gap:1rem}.sp-mk-contact-card{padding:1.25rem;background:var(--sp-bg-card);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg)}.sp-mk-contact-card h3{font-size:.9063rem;font-weight:600;margin-bottom:.25rem}.sp-mk-contact-card p{font-size:.8125rem;color:var(--sp-text-muted);line-height:1.55;margin-bottom:.5rem}.sp-mk-contact-card a{font-size:.8438rem;color:var(--sp-primary)}@media (max-width:56rem){.sp-mk-contact-grid{grid-template-columns:1fr}}.sp-mk-hero{padding:4.5rem 2rem 3.5rem;text-align:center;max-width:50rem;margin:0 auto}.sp-mk-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}.sp-mk-hero p{font-size:clamp(.9375rem,2vw,1.0625rem);color:var(--sp-text-muted);line-height:1.65;max-width:36rem;margin:0 auto}.sp-mk-badges{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.sp-mk-badge{padding:.4rem 1rem;font-size:.8rem;font-weight:500;color:var(--sp-text-muted);border:1px solid var(--sp-border);border-radius:9999px}@media (prefers-reduced-motion:reduce){.sp-feature-card,.sp-mk-btn,.sp-mk-faq summary:after{transition:none}}