.marketing-page[data-mk-polish]:not(#mk){--mk-radius:10px;--mk-rule:var(--ds-rule);--mk-tone-line:color-mix(in oklch, var(--marketing-tone) 30%, var(--ds-rule));--mk-tone-wash:color-mix(in oklch, var(--marketing-tone) 6%, var(--ds-bg-card));--mk-shadow:0 1px 0 #3c1e0a08, 0 1px 2px #3c1e0a0a, 0 18px 36px -28px #3c1e0a38;--mk-shadow-lift:0 1px 0 #3c1e0a08, 0 2px 4px #3c1e0a0d, 0 28px 48px -30px #3c1e0a4d;--mk-ease:cubic-bezier(.22, .61, .36, 1)}.marketing-page[data-mk-polish]:not(#mk) [id]{scroll-margin-top:84px}.marketing-page[data-mk-polish]:not(#mk) :is(.marketing-hero-inner,.comparison-context-grid,.comparison-page-map-inner,.comparison-infographic-shell,.editorial-infographic-inner),.marketing-page[data-mk-polish]:not(#mk) .marketing-section .shell,.marketing-page[data-mk-polish]:not(#mk) .marketing-final-cta .shell{max-width:var(--max-width,1200px);margin-inline:auto}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__inner{padding-inline:2rem}.marketing-page[data-mk-polish]:not(#mk) .pov-shell{max-width:var(--max-width,1200px);padding-inline:2rem}.marketing-page[data-mk-polish]:not(#mk).marketing-page--comparison .marketing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);align-items:start;gap:clamp(32px,4vw,56px)}.marketing-page[data-mk-polish]:not(#mk).marketing-page--comparison .marketing-hero-copy{padding-top:20px;position:sticky;top:40px}.marketing-page[data-mk-polish]:not(#mk).marketing-page--compare-hub .marketing-hero-inner{grid-template-columns:minmax(0,1fr);max-width:900px}.marketing-page[data-mk-polish]:not(#mk).marketing-page--compare-hub .marketing-hero-copy{padding-top:0;position:static}.marketing-page[data-mk-polish]:not(#mk).marketing-page--platform .marketing-hero-inner{row-gap:0;max-width:920px}.marketing-page[data-mk-polish]:not(#mk).marketing-page--platform .marketing-hero .marketing-eyebrow{margin-bottom:22px}.marketing-page[data-mk-polish]:not(#mk).marketing-page--platform .marketing-title{margin-bottom:24px}.marketing-page[data-mk-polish]:not(#mk).marketing-page--platform .marketing-subtitle{margin-bottom:32px}.marketing-page[data-mk-polish]:not(#mk)>.comparison-page-map{z-index:40;background:color-mix(in oklch, var(--ds-bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--mk-rule);border-bottom:1px solid var(--mk-rule);padding:0;transition:box-shadow .3s,background .3s;position:sticky;top:0}.marketing-page[data-mk-polish]:not(#mk)>.comparison-page-map:after{content:"";background:var(--marketing-tone);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--mk-progress,0));transition:transform .12s linear;position:absolute;bottom:-1px;left:0}.marketing-page[data-mk-polish]:not(#mk)>.comparison-page-map.is-stuck{background:color-mix(in oklch, var(--ds-bg-card) 94%, transparent);box-shadow:0 10px 28px -22px #3c1e0a73}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map-inner{align-items:center;gap:22px;min-height:54px;display:flex}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map-inner>span{color:var(--ds-ink-3);font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin:0;font-size:10.5px}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map nav{scrollbar-width:none;flex-wrap:nowrap;gap:4px;min-width:0;padding-right:28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map nav::-webkit-scrollbar{display:none}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map a{min-height:54px;color:var(--ds-ink-3);font-family:var(--ds-font-body);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map .page-section-map-num{color:var(--marketing-tone);font-family:var(--ds-font-mono);letter-spacing:.06em;margin-right:7px;font-size:10.5px}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map a:after{content:"";background:var(--ds-ink);height:2px;transition:transform .3s var(--mk-ease);position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0)}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map a:hover,.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map a.is-active{color:var(--ds-ink)}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map a.is-active:after{transform:scaleX(1)}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card{border:1px solid var(--mk-tone-line);border-radius:var(--mk-radius);background:var(--mk-tone-wash);box-shadow:var(--mk-shadow);padding:clamp(22px,3vw,30px) clamp(22px,3vw,34px)}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card .marketing-eyebrow{margin-bottom:8px}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card ul{counter-reset:mk-takeaway;margin:0;padding:0;list-style:none;display:block}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card li{counter-increment:mk-takeaway;border-top:1px solid var(--mk-tone-line);color:var(--ds-ink);padding:13px 0 13px 42px;font-size:15.5px;line-height:1.6;position:relative}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card li:first-child{border-top:0}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card li:before{content:counter(mk-takeaway, decimal-leading-zero);color:var(--marketing-tone);font-family:var(--ds-font-mono);letter-spacing:.06em;font-size:11px;font-weight:500;position:absolute;top:17px;left:0}.marketing-page[data-mk-polish]:not(#mk) .marketing-section--answer .marketing-section-head{max-width:820px}.marketing-page[data-mk-polish]:not(#mk) .marketing-section--answer .marketing-section-head h2+p{border-left:3px solid var(--marketing-tone);color:var(--ds-ink);font-family:var(--ds-font-display);margin:6px 0 18px;padding:2px 0 2px 20px;font-size:clamp(18px,1.6vw,20.5px);font-weight:400;line-height:1.55}.marketing-page[data-mk-polish]:not(#mk) .marketing-section--answer .marketing-section-head h2+p~p{padding-left:23px}.marketing-page[data-mk-polish]:not(#mk) .marketing-prose{border:1px solid var(--mk-rule);border-left:3px solid var(--marketing-tone);border-radius:var(--mk-radius);background:var(--ds-bg-card);max-width:820px;box-shadow:var(--mk-shadow);color:var(--ds-ink-2);margin:0;padding:clamp(22px,3vw,30px) clamp(22px,3vw,34px);font-size:16px;line-height:1.72}.marketing-page[data-mk-polish]:not(#mk) .marketing-card{border-color:var(--mk-rule);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);transition:border-color .25s ease, box-shadow .25s ease, transform .25s var(--mk-ease);flex-direction:column;display:flex}.marketing-page[data-mk-polish]:not(#mk) .marketing-card:before{width:36px;transition:width .35s var(--mk-ease);border-radius:0 0 2px 2px;top:-1px;left:18px;right:auto}.marketing-page[data-mk-polish]:not(#mk) a.marketing-card:hover{border-color:var(--mk-tone-line);box-shadow:var(--mk-shadow-lift);transform:translateY(-2px)}.marketing-page[data-mk-polish]:not(#mk) a.marketing-card:hover:before{width:calc(100% - 36px)}.marketing-page[data-mk-polish]:not(#mk) article.marketing-card:hover{box-shadow:var(--mk-shadow);transform:none}.marketing-page[data-mk-polish]:not(#mk) a.marketing-card>span{align-items:center;gap:8px;margin-top:auto;padding-top:18px}.marketing-page[data-mk-polish]:not(#mk) a.marketing-card>span:after{content:"→";font-family:var(--ds-font-body);letter-spacing:0;transition:transform .25s var(--mk-ease);font-size:13px}.marketing-page[data-mk-polish]:not(#mk) a.marketing-card:hover>span:after{transform:translate(3px)}.marketing-page[data-mk-polish]:not(#mk) a.marketing-card:focus-visible{outline:2px solid var(--marketing-tone);outline-offset:3px}.marketing-page[data-mk-polish]:not(#mk) .marketing-card-grid--count-1{grid-template-columns:minmax(0,1fr);max-width:840px}.marketing-page[data-mk-polish]:not(#mk) .marketing-card-grid--count-1 .marketing-card{min-height:0}.marketing-page[data-mk-polish]:not(#mk) .marketing-card-grid+.marketing-bullet-list{margin-top:14px}.marketing-page[data-mk-polish]:not(#mk) .marketing-bullet-list{border-color:var(--mk-rule);border-left-color:var(--marketing-tone);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow)}.marketing-page[data-mk-polish]:not(#mk) .marketing-bullet-list li{color:var(--ds-ink-2)}.marketing-page[data-mk-polish]:not(#mk) .marketing-sourced-signal{border-radius:var(--mk-radius)}.marketing-page[data-mk-polish]:not(#mk) .marketing-table-wrap{border-color:var(--mk-rule);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow)}.marketing-page[data-mk-polish]:not(#mk) .marketing-table thead th{background:var(--mk-tone-wash);border-bottom:1px solid var(--mk-tone-line);color:var(--ds-ink-2);font-weight:500}.marketing-page[data-mk-polish]:not(#mk) .marketing-table tbody tr{transition:background .2s}.marketing-page[data-mk-polish]:not(#mk) .marketing-table tbody tr:hover{background:color-mix(in oklch, var(--marketing-tone) 4%, transparent)}.marketing-page[data-mk-polish]:not(#mk) .marketing-table tbody th{font-weight:500}.marketing-page[data-mk-polish]:not(#mk) .marketing-faq-list{counter-reset:mk-faq;gap:12px}.marketing-page[data-mk-polish]:not(#mk) .marketing-faq-item{counter-increment:mk-faq;border-color:var(--mk-rule);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);padding:22px 26px 22px 64px;position:relative}.marketing-page[data-mk-polish]:not(#mk) .marketing-faq-item:before{content:counter(mk-faq, decimal-leading-zero);color:var(--marketing-tone);font-family:var(--ds-font-mono);letter-spacing:.06em;font-size:11px;font-weight:500;position:absolute;top:26px;left:26px}.marketing-page[data-mk-polish]:not(#mk) .marketing-faq-item h3{color:var(--ds-ink);font-family:var(--ds-font-display);letter-spacing:-.005em;margin-bottom:8px;font-size:19px;font-weight:500}.marketing-page[data-mk-polish]:not(#mk) .marketing-faq-item p{color:var(--ds-ink-2);font-size:15px;line-height:1.65}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler__card{border-color:var(--mk-rule);background:var(--ds-bg-card);box-shadow:var(--mk-shadow);border-radius:14px}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler__card[data-active]{border-color:var(--mk-tone-line);box-shadow:0 24px 48px -28px var(--faqt-glow), var(--mk-shadow)}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler__q{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:19px;font-weight:500}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler__a{color:var(--ds-ink-2);font-size:15px;line-height:1.65;transition:opacity .35s}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler--drum .faq-tumbler__card:not([data-active]) .faq-tumbler__a{opacity:0}.marketing-page[data-mk-polish]:not(#mk) :is(.faq-tumbler__view-toggle,.faq-tumbler__nav){border-color:var(--mk-rule);background:var(--ds-bg-card);color:var(--ds-ink-2);box-shadow:none}.marketing-page[data-mk-polish]:not(#mk) :is(.faq-tumbler__view-toggle,.faq-tumbler__nav):hover{border-color:var(--mk-tone-line);color:var(--marketing-tone)}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler__count{color:var(--ds-ink-3);font-family:var(--ds-font-mono);letter-spacing:.06em;font-size:11.5px}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler__dot{background:var(--ds-rule-2)}.marketing-page[data-mk-polish]:not(#mk) .faq-tumbler__dot[data-active]{background:var(--marketing-tone)}.marketing-page[data-mk-polish]:not(#mk) .comparison-infographic-frame{border:1px solid var(--mk-rule);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);background:0 0;padding:0;overflow:hidden}.marketing-page[data-mk-polish]:not(#mk) .comparison-infographic-image{border-radius:0}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--marketing-tone) 38%, transparent), transparent 55%), #251d1a;color:#f0eae4;color:lab(93.0452% 1.15132 3.60589);border:0;border-radius:14px;padding:clamp(40px,5vw,64px) clamp(28px,5vw,64px);overflow:hidden;box-shadow:0 40px 80px -50px #28140a99}@supports (color:lab(0% 0 0)){.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--marketing-tone) 38%, transparent), transparent 55%), lab(11.7613% 3.44502 3.90116)}}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card:before{content:none}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card h2{color:#f9f4ef;color:lab(96.5245% .915766 2.88128);max-width:22ch}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card p{color:#d6d0c9;color:lab(83.7657% 1.39275 4.33434);max-width:640px}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card .marketing-cta-row{justify-content:flex-start;margin-top:28px}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card .btn-primary{color:#251d1a;color:lab(11.7613% 3.44502 3.90116);background:#f9f4ef;background:lab(96.5245% .915766 2.88128);border-color:#f9f4ef;border-color:lab(96.5245% .915766 2.88128);box-shadow:0 12px 26px -16px #000000b3}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card .btn-primary:hover{color:#251d1a;color:lab(11.7613% 3.44502 3.90116);background:#fff;border-color:#fff}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card .btn-ghost{color:#f9f4ef;color:lab(96.5245% .915766 2.88128);background:0 0;border-color:#f9f4ef59;border-color:lab(96.5245% .915766 2.88128/.35);font-weight:400}.marketing-page[data-mk-polish]:not(#mk) .marketing-final-card .btn-ghost:hover{color:#fff;background:#f9f4ef0f;background:lab(96.5245% .915766 2.88128/.06);border-color:#f9f4efcc;border-color:lab(96.5245% .915766 2.88128/.8)}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__inner{padding-top:56px;padding-bottom:44px}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px clamp(28px,5vw,72px);margin-bottom:26px}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__eyebrow{letter-spacing:.14em;grid-area:1/1;font-size:11px}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__head h2{grid-area:2/1;max-width:none;font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.12}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__head p:last-child{grid-area:2/2;font-size:14px;line-height:1.6}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__tagline{margin-top:18px}@media (max-width:960px){.marketing-page[data-mk-polish]:not(#mk).marketing-page--comparison .marketing-hero-inner{grid-template-columns:minmax(0,1fr)}.marketing-page[data-mk-polish]:not(#mk).marketing-page--comparison .marketing-hero-copy{padding-top:0;position:static}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__head{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.marketing-page[data-mk-polish]:not(#mk) :is(.comparison-platform-artifact__eyebrow,.comparison-platform-artifact__head h2,.comparison-platform-artifact__head p:last-child){grid-area:auto/1}}@media (max-width:760px){.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map-inner>span{display:none}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map-inner{min-height:48px}.marketing-page[data-mk-polish]:not(#mk) .comparison-page-map a{min-height:48px;padding:0 10px}.marketing-page[data-mk-polish]:not(#mk) .comparison-platform-artifact__inner,.marketing-page[data-mk-polish]:not(#mk) .pov-shell{padding-inline:1.5rem}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card li{padding-left:34px;font-size:15px}.marketing-page[data-mk-polish]:not(#mk) .marketing-takeaways-card li:before{top:16px}.marketing-page[data-mk-polish]:not(#mk) .marketing-faq-item{padding:20px 20px 20px 52px}.marketing-page[data-mk-polish]:not(#mk) .marketing-faq-item:before{top:24px;left:20px}.marketing-page[data-mk-polish]:not(#mk) .comparison-infographic-frame{box-shadow:none;border-inline:0;border-radius:0;margin-inline:-1.5rem;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.marketing-page[data-mk-polish]:not(#mk) .marketing-card{transition:none}}
