.marketing{background:var(--ro-surface);color:var(--ro-ink);font-size:var(--ro-type-body);line-height:1.55;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketing *{box-sizing:border-box}.marketing :is(h1,h2,h3,p,dl,dd,figure){margin:0}.marketing :is(h1,h2,h3){color:inherit;font-weight:500;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.marketing h1{font-size:var(--mk-heading)}.marketing h2{font-size:var(--mk-section-heading)}.marketing h3{font-size:var(--ro-type-title);line-height:1.2;letter-spacing:-.025em}.marketing p{color:var(--ro-muted-strong);text-wrap:pretty}.marketing a{color:inherit;text-decoration:none}.marketing :is(button,input,select){font:inherit}.marketing button{cursor:pointer}.marketing :is(button,a,input,select,summary){-webkit-tap-highlight-color:transparent}.marketing :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ro-accent);outline-offset:5px}.marketing svg{flex-shrink:0}.marketing :is(ul,ol){margin:0;padding:0}.marketing small{font-size:var(--ro-type-caption)}.marketing main:focus{outline:none}.marketing [id]{scroll-margin-top:112px}.marketing .mk-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing .mk-section{max-width:var(--mk-max);margin-inline:auto;padding:var(--mk-section-gap) var(--mk-gutter)}.marketing .mk-eyebrow{font-size:var(--ro-type-caption);font-weight:500;letter-spacing:.035em;line-height:1.5}.marketing .mk-caption{font-size:var(--ro-type-caption);line-height:1.55}.marketing .mk-positive{color:var(--ro-positive)}.marketing .mk-skip{position:fixed;left:var(--ro-space-5);top:-100px;z-index:100;background:var(--ro-surface);padding:var(--ro-space-4);border:1px solid var(--ro-ink)}.marketing .mk-skip:focus{top:var(--ro-space-3)}.marketing nav{margin:0;padding:0}.marketing .mk-header{position:sticky;top:0;z-index:40;background:var(--ro-surface);border-bottom:1px solid var(--ro-line)}.marketing .mk-header-inner{max-width:var(--mk-max);margin:auto;height:88px;display:flex;align-items:center;padding-inline:var(--mk-gutter);gap:var(--ro-space-8);position:relative}.marketing .mk-logo{display:flex;align-items:center;min-height:48px;margin-right:auto}.marketing .mk-logo img{width:154px;height:auto}.marketing .mk-desktop-nav{display:flex;align-items:center;gap:var(--ro-space-7)}.marketing .mk-desktop-nav a,.marketing .mk-header-actions>a:not(.mk-button){display:flex;align-items:center;min-height:44px;font-size:var(--ro-type-caption);white-space:nowrap}.marketing [aria-current=page]{color:var(--ro-accent)}.marketing .mk-header-actions{display:flex;align-items:center;gap:var(--ro-space-6)}.marketing .mk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ro-space-6);min-height:52px;padding:var(--ro-space-4) var(--ro-space-6);border:1px solid transparent;border-radius:var(--ro-radius-control);font-size:var(--ro-type-body);font-weight:500;line-height:1.3;text-align:center}.marketing .mk-primary{background:var(--ro-accent);color:var(--ro-surface)}.marketing .mk-primary:hover{background:var(--ro-accent-hover)}.marketing .mk-light{background:var(--ro-surface);color:var(--ro-ink)}.marketing .mk-light:hover{background:var(--ro-canvas)}.marketing .mk-outline{background:transparent;border-color:var(--ro-line-strong);color:var(--ro-ink)}.marketing .mk-outline:hover{background:var(--ro-canvas)}.marketing .mk-button:disabled{opacity:.6;cursor:wait}.marketing .mk-header .mk-button{min-height:44px;padding:var(--ro-space-3) var(--ro-space-5);font-size:var(--ro-type-caption)}.marketing .mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ro-space-6);margin-top:var(--ro-space-8)}.marketing .mk-text-link{justify-content:flex-start;display:inline-flex;min-height:44px;align-items:center;gap:var(--ro-space-3);font-size:var(--ro-type-body);font-weight:500}.marketing .mk-text-link:hover{color:var(--ro-accent)}.marketing .mk-mobile-nav{display:none}.marketing .r1-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ro-space-12);padding-top:var(--ro-space-12);padding-bottom:0;background:var(--mk-paper)}.marketing .r1-hero-copy{align-self:center;padding-block:var(--ro-space-4)}.marketing .r1-hero-copy>.mk-eyebrow{display:flex;align-items:center;gap:var(--ro-space-3)}.marketing .r1-index{padding-right:var(--ro-space-3);border-right:1px solid var(--ro-line-strong);font-weight:600}.marketing .r1-hero h1{font-size:var(--mk-heading);letter-spacing:-.065em;line-height:1.03;margin-block:var(--ro-space-8)}.marketing .r1-hero h1>span{color:var(--ro-muted-strong)}.marketing .r1-hero-lead{font-size:var(--ro-type-lead);max-width:480px;line-height:1.55}.marketing .r1-hero .mk-actions{align-items:flex-start;flex-direction:column;gap:var(--ro-space-3)}.marketing .r1-hero-note{display:flex;align-items:flex-start;gap:var(--ro-space-2);margin-top:var(--ro-space-6);max-width:430px;color:var(--ro-muted-strong);font-size:var(--ro-type-caption)}.marketing .r1-hero-note svg{margin-top:3px;color:var(--ro-accent)}.marketing .r1-hero-baseline{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:var(--ro-space-6);min-height:92px;border-top:1px solid var(--ro-line-strong);font-size:var(--ro-type-caption)}.marketing .r1-hero-baseline>div{display:flex;gap:var(--ro-space-6);color:var(--ro-muted-strong)}.marketing .r1-hero-baseline>a{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-control)}.marketing .r1-overview{color:var(--ro-surface);background:var(--mk-dark);border-radius:var(--ro-radius-panel);overflow:hidden;align-self:start}.marketing .r1-overview-top{display:flex;justify-content:space-between;gap:var(--ro-space-4);padding:var(--ro-space-5) var(--ro-space-6);font-size:var(--ro-type-caption)}.marketing .r1-overview-top>span:first-child{display:flex;align-items:center;gap:var(--ro-space-2)}.marketing .r1-overview-top>span:last-child{color:var(--mk-dark-muted)}.marketing .r1-status-dot{width:6px;height:6px;border-radius:50%;background:var(--mk-dark-muted)}.marketing .r1-overview-art{position:relative;margin-inline:var(--ro-space-3);overflow:hidden;border-radius:var(--ro-radius-sm)}.marketing .r1-overview-art .vx-picture{height:255px}.marketing .r1-overview-art img{object-position:center 55%}.marketing .r1-art-index{position:absolute;bottom:var(--ro-space-3);inset-inline:var(--ro-space-3);display:flex;justify-content:space-between;gap:var(--ro-space-3);font-size:var(--ro-type-caption);color:var(--ro-ink);background:var(--mk-paper);padding:var(--ro-space-2) var(--ro-space-3)}.marketing .r1-overview-data{padding:var(--ro-space-6) var(--ro-space-6) var(--ro-space-4);min-height:203px}.marketing .r1-overview-data>span{font-size:var(--ro-type-caption);color:var(--mk-dark-muted)}.marketing .r1-overview-data>strong{display:flex;align-items:baseline;gap:var(--ro-space-3);font-size:var(--mk-section-heading);font-weight:500;letter-spacing:-.05em;line-height:1.2;font-variant-numeric:tabular-nums}.marketing .r1-overview-data small{font-size:var(--ro-type-lead);letter-spacing:0;color:var(--mk-dark-muted)}.marketing .r1-overview-data p{font-size:var(--ro-type-caption);color:var(--mk-dark-muted);margin-top:var(--ro-space-3);min-height:44px}.marketing .r1-overview-rule{height:2px;background:var(--mk-dark-line);margin-top:var(--ro-space-4)}.marketing .r1-overview-rule>span{display:block;height:100%;background:var(--ro-surface);transform-origin:left}.marketing .r1-overview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--ro-space-3);gap:var(--ro-space-1)}.marketing .r1-overview-tabs button{display:flex;gap:var(--ro-space-2);justify-content:center;align-items:center;min-height:48px;background:transparent;border:1px solid var(--mk-dark-line);border-radius:var(--ro-radius-sm);color:var(--mk-dark-muted);font-size:var(--ro-type-caption)}.marketing .r1-overview-tabs button[aria-pressed=true]{background:var(--ro-surface);color:var(--ro-ink);border-color:var(--ro-surface)}.marketing .r1-overview-tabs button svg{display:none}.marketing .r1-overview-tabs button>span{font-variant-numeric:tabular-nums}.marketing .r1-overview :is(button,a):focus-visible{outline-color:var(--ro-surface)}.marketing .r1-overview-foot{display:flex;align-items:center;gap:var(--ro-space-2);font-size:var(--ro-type-caption);padding:var(--ro-space-4) var(--ro-space-6);color:var(--mk-dark-muted)}.marketing .mk-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--ro-space-6) var(--ro-space-16);align-items:end;margin-bottom:var(--ro-space-12)}.marketing .mk-section-heading>.mk-eyebrow{grid-column:1/-1}.marketing h2 span{color:var(--ro-muted-strong)}.marketing .mk-section-heading p{font-size:var(--ro-type-lead);max-width:480px}.marketing .mk-section-heading .mk-text-link{margin-top:var(--ro-space-4)}.marketing .r1-product{border-bottom:1px solid var(--ro-line)}.marketing .r1-product-caption{display:flex;justify-content:space-between;gap:var(--ro-space-6);align-items:center;margin-top:var(--ro-space-5);font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-demo{border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-panel);background:var(--ro-surface);overflow:hidden}.marketing .mk-demo-chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-space-4);padding:var(--ro-space-4) var(--ro-space-6);border-bottom:1px solid var(--ro-line);font-size:var(--ro-type-caption)}.marketing .mk-demo-chrome>span:first-child{display:flex;align-items:center;gap:var(--ro-space-3)}.marketing .mk-demo-chrome img{width:32px;height:32px;object-fit:contain}.marketing .mk-demo-badge{color:var(--ro-muted-strong)}.marketing .mk-demo-body{display:grid;grid-template-columns:180px minmax(0,1fr)}.marketing .mk-demo-tabs{display:flex;flex-direction:column;gap:var(--ro-space-2);padding:var(--ro-space-6) var(--ro-space-3);border-right:1px solid var(--ro-line);background:var(--ro-surface-subtle)}.marketing .mk-demo-tabs button{display:flex;align-items:center;gap:var(--ro-space-3);min-height:48px;border:0;border-radius:var(--ro-radius-control);background:transparent;padding:var(--ro-space-3);color:var(--ro-muted-strong);text-align:left;font-size:var(--ro-type-caption)}.marketing .mk-demo-tabs button[aria-selected=true]{background:var(--ro-accent-soft);color:var(--ro-accent)}.marketing .mk-demo-content{padding:var(--ro-space-8);min-height:430px}.marketing .mk-demo-title{display:flex;justify-content:space-between;gap:var(--ro-space-4)}.marketing .mk-demo-title p{font-size:var(--ro-type-caption);margin-top:var(--ro-space-2)}.marketing .mk-demo-title>span{font-size:var(--ro-type-caption);white-space:nowrap;color:var(--ro-muted-strong)}.marketing .mk-demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--ro-space-6) 0;margin:var(--ro-space-8) 0;border-block:1px solid var(--ro-line)}.marketing .mk-demo-metrics>div+div{padding-left:var(--ro-space-6);border-left:1px solid var(--ro-line)}.marketing .mk-demo-metrics dt{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-demo-metrics dd{font-size:var(--ro-display-md);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.25;margin-top:var(--ro-space-2)}.marketing .mk-demo-table-head,.marketing .mk-demo-table-row{display:grid;grid-template-columns:1.6fr 1fr .85fr;gap:var(--ro-space-4);font-size:var(--ro-type-caption);align-items:center}.marketing .mk-demo-table-head{padding-bottom:var(--ro-space-3);color:var(--ro-muted-strong)}.marketing .mk-demo-table-row{border-top:1px solid var(--ro-line);padding-block:var(--ro-space-4);font-variant-numeric:tabular-nums}.marketing .mk-demo-table-row strong{font-weight:500}.marketing .mk-demo-table-head>span:not(:first-child),.marketing .mk-demo-table-row>span{text-align:right}.marketing .mk-demo-bottom{display:flex;align-items:flex-start;gap:var(--ro-space-2);font-size:var(--ro-type-caption);color:var(--ro-muted-strong);margin-top:var(--ro-space-4)}.marketing .mk-demo-bottom svg{margin-top:3px}.marketing .r1-bento{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:var(--ro-space-4)}.marketing .r1-capability{display:flex;flex-direction:column;align-items:flex-start;padding:var(--ro-space-8);border:1px solid var(--ro-line);border-radius:var(--ro-radius-panel);background:var(--ro-canvas);min-width:0}.marketing .r1-capability-main{grid-row:span 2;background:var(--mk-dark);color:var(--ro-surface)}.marketing .r1-capability-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:var(--ro-space-4);font-size:var(--ro-type-caption);margin-bottom:var(--ro-space-8)}.marketing .r1-capability>svg{margin-bottom:var(--ro-space-6)}.marketing .r1-capability h3{margin-bottom:var(--ro-space-4)}.marketing .r1-capability p{font-size:var(--ro-type-body);line-height:1.65}.marketing .r1-capability-main p,.marketing .r1-capability-main>.mk-caption{color:var(--mk-dark-muted)}.marketing .r1-capability-main>.mk-caption{margin-top:var(--ro-space-3)}.marketing .r1-capability-main:focus-visible{outline-color:var(--ro-accent)}.marketing .r1-capability-wide{grid-column:2/4;flex-direction:row;align-items:center;gap:var(--ro-space-6);background:var(--ro-surface)}.marketing .r1-capability-wide h3{margin-top:var(--ro-space-3);margin-bottom:0}.marketing .r1-capability-wide p{max-width:210px;margin-left:auto}.marketing .r1-capability-wide>svg{margin:0}.marketing .r1-contract-visual{width:100%;border:1px solid var(--mk-dark-line);border-radius:var(--ro-radius-control);padding:var(--ro-space-5);margin-top:auto}.marketing .r1-contract-visual>span{display:block;margin-bottom:var(--ro-space-4);font-size:var(--ro-type-caption)}.marketing .r1-contract-visual>div{display:flex;justify-content:space-between;gap:var(--ro-space-3);border-top:1px solid var(--mk-dark-line);padding-block:var(--ro-space-3);font-size:var(--ro-type-caption)}.marketing .r1-contract-visual>div>span{color:var(--mk-dark-muted)}.marketing .r1-contract-visual strong{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.marketing .r1-contract-visual i{display:inline-block;width:6px;height:6px;background:var(--mk-dark-muted);border-radius:50%;margin-right:var(--ro-space-2)}.marketing .r1-section-link{display:flex;justify-content:flex-end;margin-top:var(--ro-space-6)}.marketing .r1-assets{background:var(--mk-paper)}.marketing .r1-payments{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--ro-space-16);align-items:start;border-bottom:1px solid var(--ro-line)}.marketing .r1-payment-copy{position:sticky;top:128px}.marketing .r1-payment-copy h2{margin-block:var(--ro-space-6)}.marketing .r1-payment-copy>p{font-size:var(--ro-type-lead);max-width:430px}.marketing .r1-payment-copy>.mk-text-link{margin-top:var(--ro-space-6)}.marketing .r1-payment-flow{display:flex;gap:var(--ro-space-3);align-items:center;font-size:var(--ro-type-caption);border-top:1px solid var(--ro-line);padding-top:var(--ro-space-6);margin-top:var(--ro-space-12);color:var(--ro-muted-strong)}.marketing .r1-scenarios{border:1px solid var(--ro-line);border-radius:var(--ro-radius-panel);overflow:hidden;display:grid;grid-template-columns:1fr 2fr}.marketing .r1-scenario-options{background:var(--mk-paper);padding:var(--ro-space-4);display:flex;flex-direction:column;gap:var(--ro-space-2)}.marketing .r1-scenario-options button{display:flex;align-items:center;gap:var(--ro-space-4);padding:var(--ro-space-5) var(--ro-space-4);background:transparent;border:1px solid transparent;border-radius:var(--ro-radius-control);text-align:left;color:var(--ro-muted-strong);min-height:88px}.marketing .r1-scenario-options button strong{font-size:var(--ro-type-body);font-weight:500}.marketing .r1-scenario-options button>span{font-size:var(--ro-type-caption)}.marketing .r1-scenario-options button svg{margin-left:auto}.marketing .r1-scenario-options button[aria-pressed=true]{background:var(--ro-surface);border-color:var(--ro-line);color:var(--ro-accent)}.marketing .r1-scenario-content{display:grid;grid-template-columns:1.5fr 1fr;min-height:420px}.marketing .r1-scenario-copy{padding:var(--ro-space-8);min-width:0}.marketing .r1-scenario-copy h3{margin-block:var(--ro-space-4)}.marketing .r1-scenario-copy ul{list-style:none;display:grid;gap:var(--ro-space-3);margin-block:var(--ro-space-6)}.marketing .r1-scenario-copy li{display:flex;align-items:flex-start;gap:var(--ro-space-2);font-size:var(--ro-type-caption)}.marketing .r1-scenario-copy li svg{color:var(--ro-accent);margin-top:2px}.marketing .r1-scenario-content>.vx-picture{height:100%}.marketing .r1-scenario-content>.vx-picture img{object-position:58% center}.marketing .r1-start{display:grid;grid-template-columns:1fr 1fr;gap:var(--ro-space-16);background:var(--mk-paper)}.marketing .r1-start h2{margin-block:var(--ro-space-6)}.marketing .r1-start ol{list-style:none}.marketing .r1-start li{display:flex;gap:var(--ro-space-6);padding-block:var(--ro-space-6);border-bottom:1px solid var(--ro-line-strong)}.marketing .r1-start li:first-child{padding-top:0}.marketing .r1-start li>span{font-size:var(--ro-type-caption);padding-top:3px;color:var(--ro-muted-strong)}.marketing .r1-start li p{margin-top:var(--ro-space-3)}.marketing .mk-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--ro-space-16)}.marketing .mk-faq h2{font-size:var(--ro-display-md);margin-block:var(--ro-space-6)}.marketing .mk-accordion details{border-top:1px solid var(--ro-line-strong)}.marketing .mk-accordion details:last-child{border-bottom:1px solid var(--ro-line-strong)}.marketing .mk-accordion summary{display:flex;align-items:center;gap:var(--ro-space-4);min-height:88px;padding-block:var(--ro-space-5);list-style:none;cursor:pointer;font-size:var(--ro-type-lead);line-height:1.4}.marketing .mk-accordion summary::-webkit-details-marker{display:none}.marketing .mk-accordion summary>svg{margin-left:auto}.marketing .mk-faq-number{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-accordion-answer{padding:0 var(--ro-space-8) var(--ro-space-6) var(--ro-space-8)}.marketing .mk-accordion details[open] summary svg{transform:rotate(45deg)}.marketing .mk-cta{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:var(--ro-space-16);background:var(--mk-dark);color:var(--ro-surface)}.marketing .mk-cta h2{margin-top:var(--ro-space-6)}.marketing .mk-cta h2 span,.marketing .mk-cta p{color:var(--mk-dark-muted)}.marketing .mk-cta-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ro-space-6)}.marketing .mk-cta-action p{font-size:var(--ro-type-lead)}.marketing .mk-cta :focus-visible{outline-color:var(--ro-surface)}.marketing .mk-cta .mk-text-link:hover{color:var(--ro-surface)}.marketing .mk-footer{max-width:var(--mk-max);margin:auto;padding:var(--ro-space-16) var(--mk-gutter) var(--ro-space-6)}.marketing .mk-footer-top{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:var(--ro-space-8)}.marketing .mk-footer-brand img{width:170px;height:auto}.marketing .mk-footer-brand p{margin-block:var(--ro-space-6);font-size:var(--ro-type-body)}.marketing .mk-footer h2{font-size:var(--ro-type-caption);letter-spacing:0;line-height:1.5;font-weight:600;margin-bottom:var(--ro-space-4)}.marketing .mk-footer a{justify-content:flex-start;text-align:left;display:flex;gap:var(--ro-space-2);align-items:center;font-size:var(--ro-type-caption);min-height:44px;color:var(--ro-muted-strong)}.marketing .mk-footer a:hover{color:var(--ro-accent)}.marketing .mk-footer-bottom{justify-content:space-between;gap:var(--ro-space-6);border-top:1px solid var(--ro-line);padding-top:var(--ro-space-5);margin-top:var(--ro-space-12)}.marketing .mk-breadcrumbs,.marketing .mk-footer-bottom{display:flex;align-items:center;font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-breadcrumbs{flex-wrap:wrap;gap:var(--ro-space-2);grid-column:1/-1;margin-bottom:var(--ro-space-6)}.marketing .mk-breadcrumbs>span{display:inline-flex;align-items:center;gap:var(--ro-space-2)}.marketing .mk-breadcrumbs a{display:inline-flex;align-items:center;min-height:40px}.marketing .mk-page-hero{padding-top:var(--ro-space-6);padding-bottom:var(--ro-space-12);border-bottom:1px solid var(--ro-line);background:var(--mk-paper)}.marketing .mk-page-hero-illustrated{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--ro-space-6) var(--ro-space-12);align-items:center}.marketing .mk-page-hero h1{font-size:var(--mk-page-heading);margin-block:var(--ro-space-5);max-width:1080px}.marketing .mk-page-hero-copy>p{font-size:var(--ro-type-lead);max-width:760px}.marketing .vx-page-visual{margin:0;overflow:hidden;border-radius:var(--ro-radius-panel);position:relative}.marketing .vx-page-visual>.vx-picture{height:380px}.marketing .vx-page-visual figcaption{position:absolute;bottom:var(--ro-space-4);inset-inline:var(--ro-space-4);background:var(--ro-surface);padding:var(--ro-space-2) var(--ro-space-3);font-size:var(--ro-type-caption)}.marketing .mk-feature-intro{display:grid;grid-template-columns:1fr 2fr;gap:var(--ro-space-16);padding-bottom:var(--ro-space-12)}.marketing .mk-feature-intro>p{font-size:var(--ro-type-title);line-height:1.6;color:var(--ro-ink)}.marketing .mk-feature-intro+.mk-section{padding-top:0}.marketing .mk-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ro-space-12)}.marketing .mk-feature-grid>div{display:flex;align-items:flex-start;gap:var(--ro-space-4);padding-block:var(--ro-space-6);border-top:1px solid var(--ro-line);font-size:var(--ro-type-lead)}.marketing .mk-feature-grid svg{color:var(--ro-accent);margin-top:4px}.marketing .mk-note{display:flex;align-items:flex-start;gap:var(--ro-space-3);padding:var(--ro-space-6);background:var(--ro-canvas);border-radius:var(--ro-radius-control);margin-top:var(--ro-space-8);font-size:var(--ro-type-caption)}.marketing .mk-note svg{margin-top:2px;color:var(--ro-muted-strong)}.marketing .mk-product-section{background:var(--mk-paper)}.marketing .mk-feature-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ro-space-8);list-style:none;margin-top:var(--ro-space-12)}.marketing .mk-feature-steps li{border-top:1px solid var(--ro-line-strong);padding-top:var(--ro-space-5)}.marketing .mk-feature-steps li>span{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-feature-steps p{font-size:var(--ro-type-lead);margin-top:var(--ro-space-5);color:var(--ro-ink)}.marketing .mk-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-space-4);margin-top:var(--ro-space-8)}.marketing .mk-related>a{display:flex;justify-content:space-between;align-items:center;gap:var(--ro-space-5);border:1px solid var(--ro-line);border-radius:var(--ro-radius-control);padding:var(--ro-space-6)}.marketing .mk-related h3{margin-top:var(--ro-space-3)}.marketing .mk-related>a:hover{background:var(--ro-canvas)}.marketing .mk-featureModule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ro-space-4)}.marketing .mk-featureModule-list>a{display:grid;grid-template-columns:40px 1fr 24px;gap:var(--ro-space-4);padding:var(--ro-space-8);border:1px solid var(--ro-line);border-radius:var(--ro-radius-panel);align-content:start}.marketing .mk-featureModule-list p{grid-column:2/3}.marketing .mk-featureModule-list>a>svg{grid-column:3;grid-row:1}.marketing .mk-featureModule-number{font-size:var(--ro-type-caption);color:var(--ro-muted-strong);padding-top:5px}.marketing .mk-featureModule-list>a:hover{background:var(--mk-paper)}.marketing .mk-editorial{display:grid;grid-template-columns:1fr 2fr;gap:var(--ro-space-16)}.marketing .mk-editorial aside{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-editorial article{max-width:780px}.marketing .mk-editorial article h2{font-size:var(--ro-display-md)}.marketing .mk-editorial article p{font-size:var(--ro-type-lead);line-height:1.75;margin-top:var(--ro-space-6)}.marketing .mk-editorial article section+section{margin-top:var(--ro-space-12)}.marketing .mk-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-space-8)}.marketing .mk-article-grid>a{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ro-space-6);border-top:1px solid var(--ro-line-strong);padding-top:var(--ro-space-6)}.marketing .mk-article-grid>a>span{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-article-grid>a>svg{margin-top:auto}.marketing .mk-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-space-12) var(--ro-space-8)}.marketing .mk-security-grid article{border-top:1px solid var(--ro-line-strong);padding-top:var(--ro-space-6)}.marketing .mk-security-grid p{margin-top:var(--ro-space-4)}.marketing .mk-role-table{width:100%;border-collapse:collapse;margin-top:var(--ro-space-8);text-align:left}.marketing .mk-role-table td,.marketing .mk-role-table th{padding:var(--ro-space-5) var(--ro-space-4);border-bottom:1px solid var(--ro-line-strong);font-size:var(--ro-type-body);vertical-align:top}.marketing .mk-role-table th{font-size:var(--ro-type-caption);color:var(--ro-muted-strong);font-weight:500}.marketing .mk-role-table td:first-child{font-weight:500;width:25%}.marketing .mk-about-statement{font-size:var(--ro-display-md);line-height:1.4;letter-spacing:-.03em;color:var(--ro-ink);max-width:1120px}.marketing .mk-three-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-space-12)}.marketing .mk-three-notes>div>span{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-three-notes h3{margin-block:var(--ro-space-5)}.marketing .mk-plan{display:grid;grid-template-columns:1fr 1fr;gap:var(--ro-space-16);align-items:start;padding-top:var(--ro-space-12)}.marketing .mk-plan-card{padding:var(--ro-space-8);border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-panel);background:var(--mk-paper)}.marketing .mk-plan-card h2{font-size:var(--ro-display-md);margin-block:var(--ro-space-4) var(--ro-space-6)}.marketing .mk-plan-price{font-size:var(--ro-display-lg);line-height:1.2;letter-spacing:-.04em;display:block;font-variant-numeric:tabular-nums}.marketing .mk-plan-price small{font-size:var(--ro-type-lead);letter-spacing:0}.marketing .mk-plan-card>p{margin-top:var(--ro-space-3)}.marketing .mk-price-controls{margin-block:var(--ro-space-6)}.marketing .mk-price-controls>label{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-space-4)}.marketing .mk-price-controls input[type=number]{width:100px;min-height:48px;background:var(--ro-surface);border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-control);padding:var(--ro-space-2) var(--ro-space-3);text-align:right;font-variant-numeric:tabular-nums}.marketing .mk-price-controls input[type=range]{height:44px;width:100%;accent-color:var(--ro-accent);cursor:pointer}.marketing .mk-price-presets{display:flex;gap:var(--ro-space-2);flex-wrap:wrap}.marketing .mk-price-presets button{min-width:48px;min-height:40px;padding:var(--ro-space-2) var(--ro-space-3);background:var(--ro-surface);border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-sm);color:var(--ro-muted-strong)}.marketing .mk-price-presets button[aria-pressed=true]{color:var(--ro-accent);border-color:var(--ro-accent);background:var(--ro-accent-soft)}.marketing .mk-plan-total{display:flex;flex-direction:column;justify-content:center;min-height:120px;border-block:1px solid var(--ro-line-strong);padding-block:var(--ro-space-5);margin-bottom:var(--ro-space-6);font-size:var(--ro-type-caption)}.marketing .mk-plan-total strong{font-size:var(--ro-display-md);font-weight:500;color:var(--ro-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.marketing .mk-plan-card>.mk-button{width:100%}.marketing .mk-plan-list{list-style:none;display:grid;gap:var(--ro-space-4)}.marketing .mk-plan-list li{display:flex;gap:var(--ro-space-3);align-items:flex-start}.marketing .mk-plan-list svg{color:var(--ro-accent);margin-top:4px}.marketing .mk-price-status{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--ro-space-5)}.marketing .mk-signup{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--ro-space-16);align-items:start;padding-top:var(--ro-space-12)}.marketing .mk-signup-aside{position:sticky;top:120px}.marketing .mk-signup-aside h2{font-size:var(--ro-display-md);margin-top:var(--ro-space-5)}.marketing .mk-signup-aside ol{list-style:none;margin-block:var(--ro-space-8);display:grid;gap:var(--ro-space-5)}.marketing .mk-signup-aside li{display:flex;gap:var(--ro-space-4);color:var(--ro-muted-strong)}.marketing .mk-signup-aside li>span{font-variant-numeric:tabular-nums;font-size:var(--ro-type-caption)}.marketing .mk-signup-trust{display:flex;gap:var(--ro-space-4);border-top:1px solid var(--ro-line);padding-top:var(--ro-space-6);margin-bottom:var(--ro-space-6)}.marketing .mk-signup-trust p{font-size:var(--ro-type-caption)}.marketing .mk-form{display:flex;flex-direction:column;gap:var(--ro-space-8);min-width:0}.marketing .mk-form fieldset{margin:0;padding:var(--ro-space-6);border:1px solid var(--ro-line);border-radius:var(--ro-radius-panel);min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--ro-space-6)}.marketing .mk-form legend{font-size:var(--ro-type-lead);font-weight:500;padding-inline:var(--ro-space-2)}.marketing .mk-form legend>span{color:var(--ro-muted-strong);font-size:var(--ro-type-caption);margin-right:var(--ro-space-3)}.marketing .mk-form label{display:flex;flex-direction:column;gap:var(--ro-space-2);font-size:var(--ro-type-caption);min-width:0}.marketing .mk-form input:not([type=checkbox]){width:100%;min-width:0;min-height:50px;border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-control);background:var(--ro-surface);padding:var(--ro-space-3);color:var(--ro-ink);font-size:var(--ro-type-body)}.marketing .mk-form input:hover{border-color:var(--ro-muted-strong)}.marketing .mk-form small{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-domain{display:flex;align-items:center;border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-control);overflow:hidden}.marketing .mk-domain input{border:0!important;border-radius:0!important}.marketing .mk-domain span{padding-right:var(--ro-space-3);color:var(--ro-muted-strong);white-space:nowrap}.marketing .mk-domain:focus-within{outline:2px solid var(--ro-accent);outline-offset:3px}.marketing .mk-domain input:focus-visible{outline:none}.marketing .mk-password{display:flex;align-items:center;gap:var(--ro-space-2)}.marketing .mk-password button{min-height:48px;min-width:48px;background:var(--ro-canvas);border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-control);display:grid;place-items:center;color:var(--ro-muted-strong)}.marketing .mk-form .mk-consent{flex-direction:row;align-items:flex-start;gap:var(--ro-space-3);min-height:44px;cursor:pointer}.marketing .mk-consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--ro-accent);margin-top:2px}.marketing .mk-form-error{color:var(--ro-negative);background:var(--ro-negative-soft);padding:var(--ro-space-4);border-radius:var(--ro-radius-control);font-size:var(--ro-type-body)}.marketing .mk-trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.marketing .mk-promo summary{cursor:pointer;display:flex;min-height:44px;align-items:center;gap:var(--ro-space-3);font-size:var(--ro-type-caption);list-style:none}.marketing .mk-promo summary::-webkit-details-marker{display:none}.marketing .mk-promo>label{max-width:320px;margin-top:var(--ro-space-3)}.marketing .mk-signup-success{padding:var(--ro-space-8);border:1px solid var(--ro-line);border-radius:var(--ro-radius-panel);display:grid;gap:var(--ro-space-6);overflow-wrap:anywhere}.marketing .mk-signup-success h2{font-size:var(--ro-display-md)}@media(max-width:1150px){.marketing .mk-desktop-nav{gap:var(--ro-space-4)}.marketing .mk-header-inner{gap:var(--ro-space-6)}.marketing .r1-hero{gap:var(--ro-space-8)}.marketing .r1-hero h1{font-size:clamp(44px,5.5vw,72px)}.marketing .r1-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .r1-capability-main{grid-row:span 2}.marketing .r1-capability-wide{grid-column:1/-1}.marketing .r1-contract-visual{margin-top:var(--ro-space-8)}.marketing .r1-scenario-content{grid-template-columns:1fr}.marketing .r1-scenario-content>.vx-picture{display:none}.marketing .mk-demo-metrics dd{font-size:32px}.marketing .mk-signup{gap:var(--ro-space-8)}.marketing .mk-form fieldset{grid-template-columns:1fr}}@media(max-width:980px){.marketing .mk-desktop-nav{display:none}.marketing .mk-mobile-nav{display:block}.marketing .mk-header-inner{height:80px}.marketing .mk-mobile-nav summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.marketing .mk-mobile-nav summary::-webkit-details-marker{display:none}.marketing .mk-mobile-nav .mk-menu-close,.marketing .mk-mobile-nav[open] .mk-menu-open{display:none}.marketing .mk-mobile-nav[open] .mk-menu-close{display:block}.marketing .mk-mobile-nav nav{position:absolute;right:var(--mk-gutter);left:var(--mk-gutter);top:calc(100% + 8px);padding:var(--ro-space-6);border:1px solid var(--ro-line);border-radius:var(--ro-radius-panel);background:var(--ro-surface);box-shadow:var(--ro-shadow-overlay);max-height:calc(100dvh - 112px);overflow-y:auto}.marketing .mk-mobile-nav nav>.mk-eyebrow{display:block;margin-bottom:var(--ro-space-4);color:var(--ro-muted-strong)}.marketing .mk-mobile-nav nav>a{display:flex;gap:var(--ro-space-4);align-items:center;min-height:64px;border-top:1px solid var(--ro-line);font-size:var(--ro-type-lead)}.marketing .mk-mobile-nav nav>a>span{font-size:var(--ro-type-caption);color:var(--ro-muted-strong)}.marketing .mk-mobile-nav nav>a>svg{margin-left:auto}.marketing .mk-mobile-nav nav>.mk-mobile-login{font-size:var(--ro-type-body);color:var(--ro-accent)}.marketing .mk-mobile-nav nav>p{font-size:var(--ro-type-caption);margin-top:var(--ro-space-4)}.marketing .r1-hero-baseline>div{gap:var(--ro-space-4)}.marketing .r1-hero-baseline>span{display:none}.marketing .r1-overview-art .vx-picture{height:220px}.marketing .r1-overview-top{padding:var(--ro-space-4)}.marketing .r1-art-index>span:last-child,.marketing .r1-overview-tabs button>span,.marketing .r1-overview-top>span:last-child{display:none}.marketing .r1-overview-data,.marketing .r1-overview-foot{padding-inline:var(--ro-space-4)}.marketing .r1-payments{gap:var(--ro-space-8)}.marketing .mk-section-heading{gap:var(--ro-space-6) var(--ro-space-8)}.marketing .mk-demo-body{grid-template-columns:1fr}.marketing .mk-demo-tabs{flex-direction:row;padding:var(--ro-space-3);border-right:0;border-bottom:1px solid var(--ro-line)}.marketing .mk-demo-tabs button{flex:1;justify-content:center}.marketing .mk-faq{grid-template-columns:1fr;gap:var(--ro-space-8)}.marketing .mk-footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing .mk-footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--ro-space-6)}.marketing .mk-footer-brand p{margin:0}.marketing .mk-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .mk-page-hero-illustrated{grid-template-columns:1.3fr 1fr;gap:var(--ro-space-6)}.marketing .vx-page-visual>.vx-picture{height:320px}.marketing .mk-plan{gap:var(--ro-space-8)}.marketing .mk-plan-card{padding:var(--ro-space-6)}.marketing .mk-plan-price{font-size:40px}.marketing .mk-editorial{grid-template-columns:1fr 2fr;gap:var(--ro-space-8)}}@media(max-width:700px){.marketing .mk-header-inner{gap:var(--ro-space-3);height:76px}.marketing .mk-logo img{width:126px}.marketing .mk-header-actions>a:not(.mk-button){display:none}.marketing .mk-header-actions{margin-left:auto}.marketing .mk-header .mk-button{gap:var(--ro-space-2);padding-inline:var(--ro-space-4)}.marketing .mk-mobile-nav nav{inset-inline:var(--ro-space-3);padding:var(--ro-space-5)}.marketing .r1-hero{grid-template-columns:1fr;gap:var(--ro-space-8);padding-top:var(--ro-space-8)}.marketing .r1-hero-copy{padding:0}.marketing .r1-hero h1{font-size:clamp(40px,10.9vw,68px);margin-block:var(--ro-space-6);letter-spacing:-.055em;line-height:1.06}.marketing .r1-desktop-break{display:none}.marketing .r1-hero-lead{font-size:18px}.marketing .r1-hero .mk-actions{margin-top:var(--ro-space-6);align-items:stretch}.marketing .r1-hero .mk-text-link{justify-content:center;font-size:var(--ro-type-caption)}.marketing .r1-hero-note{margin-top:var(--ro-space-4)}.marketing .r1-overview-art .vx-picture{height:220px}.marketing .r1-overview-top>span:last-child{display:block}.marketing .r1-overview-data{min-height:185px}.marketing .r1-overview-data>strong{font-size:48px}.marketing .r1-overview-data p{min-height:44px}.marketing .r1-overview-foot,.marketing .r1-overview-tabs button{font-size:var(--ro-type-caption)}.marketing .r1-hero-baseline{min-height:72px;gap:var(--ro-space-4)}.marketing .r1-hero-baseline>div{flex-wrap:wrap;gap:var(--ro-space-1) var(--ro-space-4);font-size:var(--ro-type-caption)}.marketing .r1-hero-baseline>a{flex-shrink:0}.marketing .mk-section-heading{grid-template-columns:1fr;gap:var(--ro-space-5);margin-bottom:var(--ro-space-8)}.marketing .mk-section-heading>.mk-eyebrow{grid-column:1}.marketing .mk-section-heading p{font-size:18px}.marketing .mk-demo-chrome{padding:var(--ro-space-4);flex-wrap:wrap;gap:var(--ro-space-2)}.marketing .mk-demo-chrome img{width:24px;height:24px}.marketing .mk-demo-tabs{gap:var(--ro-space-1);padding:var(--ro-space-2)}.marketing .mk-demo-tabs button{padding:var(--ro-space-2);gap:var(--ro-space-2);min-height:44px}.marketing .mk-demo-tabs button svg{width:16px;height:16px}.marketing .mk-demo-content{padding:var(--ro-space-5) var(--ro-space-4);min-height:490px}.marketing .mk-demo-title{display:block;min-height:107px}.marketing .mk-demo-title h3{font-size:22px}.marketing .mk-demo-title>span{display:block;margin-top:var(--ro-space-3)}.marketing .mk-demo-metrics{padding-block:var(--ro-space-5);margin-block:var(--ro-space-5);gap:var(--ro-space-3)}.marketing .mk-demo-metrics>div+div{border:0;padding:0}.marketing .mk-demo-metrics dd{font-size:22px;overflow-wrap:anywhere}.marketing .mk-demo-table-head,.marketing .mk-demo-table-row{grid-template-columns:1.25fr 1fr .9fr;gap:var(--ro-space-2);align-items:start;line-height:1.45;overflow-wrap:anywhere}.marketing .r1-product-caption{align-items:flex-start;flex-direction:column;gap:var(--ro-space-2)}.marketing .r1-bento{grid-template-columns:1fr}.marketing .r1-capability{padding:var(--ro-space-6)}.marketing .r1-capability-main{grid-row:auto}.marketing .r1-capability-wide{grid-column:auto;flex-wrap:wrap}.marketing .r1-capability-wide p{max-width:none;margin:0;flex:1 1 70%}.marketing .r1-capability-main h3{font-size:32px}.marketing .r1-contract-visual{margin-top:var(--ro-space-8)}.marketing .r1-payments{grid-template-columns:1fr;gap:var(--ro-space-8)}.marketing .r1-payment-copy{position:static}.marketing .r1-payment-copy>p{font-size:18px}.marketing .r1-payment-flow{margin-top:var(--ro-space-6)}.marketing .r1-scenarios{grid-template-columns:1fr}.marketing .r1-scenario-options{padding:var(--ro-space-3);gap:var(--ro-space-1)}.marketing .r1-scenario-options button{min-height:56px;padding:var(--ro-space-3)}.marketing .r1-scenario-content{min-height:460px}.marketing .r1-scenario-copy{padding:var(--ro-space-6)}.marketing .r1-start{grid-template-columns:1fr;gap:var(--ro-space-8)}.marketing .mk-accordion summary{font-size:18px;gap:var(--ro-space-3)}.marketing .mk-accordion-answer{padding-left:0;padding-right:var(--ro-space-6)}.marketing .mk-cta{grid-template-columns:1fr;gap:var(--ro-space-8)}.marketing .mk-cta-action{align-items:stretch;gap:var(--ro-space-4)}.marketing .mk-cta-action>.mk-text-link{justify-content:center}.marketing .mk-footer{padding-top:var(--ro-space-12)}.marketing .mk-footer-top{grid-template-columns:1fr 1fr;gap:var(--ro-space-8) var(--ro-space-6)}.marketing .mk-footer-brand{display:block}.marketing .mk-footer-brand p{margin-top:var(--ro-space-5)}.marketing .mk-footer-top>div:last-child{grid-column:1/-1}.marketing .mk-footer-bottom{align-items:flex-start;flex-direction:column;gap:var(--ro-space-3);margin-top:var(--ro-space-8)}.marketing .mk-footer-bottom>a{margin-top:var(--ro-space-2)}.marketing .mk-page-hero-illustrated{grid-template-columns:1fr}.marketing .mk-page-hero{padding-top:var(--ro-space-4);padding-bottom:var(--ro-space-8)}.marketing .mk-page-hero h1{font-size:var(--mk-page-heading)}.marketing .mk-page-hero-copy>p{font-size:18px}.marketing .mk-breadcrumbs{margin-bottom:var(--ro-space-4);line-height:1.4}.marketing .mk-page-hero .mk-actions{gap:var(--ro-space-3)}.marketing .mk-page-hero .mk-button{width:100%}.marketing .mk-page-hero .vx-page-visual{margin-top:var(--ro-space-3)}.marketing .vx-page-visual>.vx-picture{height:220px}.marketing .vx-page-visual figcaption{font-size:var(--ro-type-caption)}.marketing .mk-feature-intro{grid-template-columns:1fr;gap:var(--ro-space-6)}.marketing .mk-feature-intro>p{font-size:var(--ro-type-lead)}.marketing .mk-feature-grid{grid-template-columns:1fr}.marketing .mk-feature-grid>div{font-size:18px}.marketing .mk-note{padding:var(--ro-space-5)}.marketing .mk-feature-steps{grid-template-columns:1fr;gap:var(--ro-space-6);margin-top:var(--ro-space-8)}.marketing .mk-feature-steps p{margin-top:var(--ro-space-3)}.marketing .mk-related{grid-template-columns:1fr}.marketing .mk-related>a{padding:var(--ro-space-5)}.marketing .mk-featureModule-list{grid-template-columns:1fr}.marketing .mk-featureModule-list>a{padding:var(--ro-space-5);grid-template-columns:24px 1fr 20px;gap:var(--ro-space-3)}.marketing .mk-featureModule-list h3{font-size:22px}.marketing .mk-editorial{grid-template-columns:1fr;gap:var(--ro-space-8)}.marketing .mk-editorial article p{font-size:18px;line-height:1.7}.marketing .mk-editorial article h2{font-size:30px}.marketing .mk-article-grid,.marketing .mk-security-grid,.marketing .mk-three-notes{grid-template-columns:1fr;gap:var(--ro-space-8)}.marketing .mk-role-table td,.marketing .mk-role-table th{padding:var(--ro-space-4) var(--ro-space-2);font-size:var(--ro-type-caption)}.marketing .mk-plan{grid-template-columns:1fr;gap:var(--ro-space-12);padding-top:var(--ro-space-8)}.marketing .mk-plan-card{padding:var(--ro-space-5)}.marketing .mk-plan-card h2{font-size:32px}.marketing .mk-signup{grid-template-columns:1fr;gap:var(--ro-space-8);padding-top:var(--ro-space-8)}.marketing .mk-signup-aside{position:static}.marketing .mk-signup-aside>.mk-eyebrow,.marketing .mk-signup-aside>h2,.marketing .mk-signup-aside>ol{display:none}.marketing .mk-signup-trust{border:0;padding:0;margin-bottom:var(--ro-space-3)}.marketing .mk-form fieldset{padding:var(--ro-space-5);gap:var(--ro-space-5)}.marketing .mk-signup-success{padding:var(--ro-space-6)}}.marketing .mk-arrow-down{transform:rotate(90deg)}.marketing .mk-arrow-up{transform:rotate(-90deg)}.marketing .mk-reading-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ro-space-3);margin-block:var(--ro-space-8);padding-block:var(--ro-space-5);border-top:1px solid var(--ro-line)}.marketing .mk-editorial article>h2{margin-bottom:var(--ro-space-8)}.marketing .mk-editorial article section>h3{margin-bottom:var(--ro-space-4)}.marketing .mk-download-block{padding:var(--ro-space-6);border:1px solid var(--ro-line-strong);background:var(--ro-canvas);margin-bottom:var(--ro-space-12)}.marketing .mk-download-block>.mk-button{margin-block:var(--ro-space-6);gap:var(--ro-space-3)}.marketing .mk-editorial .mk-download-block>.mk-caption{font-size:var(--ro-type-caption)}@media(max-width:600px){.marketing .mk-download-block{padding:var(--ro-space-5)}.marketing .mk-download-block>.mk-button{width:100%}.marketing .mk-reading-links>a{max-width:100%;text-align:left}}.marketing .mk-topic-nav{display:flex;flex-wrap:wrap;gap:var(--ro-space-4) var(--ro-space-8);padding-block:var(--ro-space-6);border-bottom:1px solid var(--ro-line)}.marketing .mk-commercial-heading{margin-bottom:var(--ro-space-8)}.marketing .mk-commercial-heading h2{margin-block:var(--ro-space-4)}.marketing .mk-commercial-heading p{max-width:65ch}.marketing .mk-feature-steps h3{margin-top:var(--ro-space-4)}@keyframes ro-content-enter{0%{opacity:.3;transform:translateY(var(--ro-space-2))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.marketing :is(.mk-demo-title,.vx-asset-info,.vx-stage-detail,.r1-scenario-copy){animation:ro-content-enter var(--ro-duration-normal) var(--ro-ease) both}.marketing :is(.mk-button,.mk-text-link,.mk-related>a,.mk-featureModule-list>a,.r1-capability) svg{transition:transform var(--ro-duration-normal) var(--ro-ease)}.marketing :is(.mk-button,.mk-related>a,.mk-featureModule-list>a,.r1-capability,.mk-demo-tabs button,.r1-scenario-options button,.r1-overview-tabs button,.vx-hotspot){transition:background-color var(--ro-duration-normal) var(--ro-ease),border-color var(--ro-duration-normal) var(--ro-ease),color var(--ro-duration-normal) var(--ro-ease)}.marketing .r1-overview-rule>span{transition:transform var(--ro-duration-reveal) var(--ro-ease)}.marketing .mk-desktop-nav>a{position:relative}.marketing .mk-desktop-nav>a:after{content:"";position:absolute;bottom:3px;inset-inline:0;height:1px;background:var(--ro-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--ro-duration-normal) var(--ro-ease)}.marketing .mk-desktop-nav>a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}.marketing .mk-mobile-nav[open]>nav{animation:ro-content-enter var(--ro-duration-normal) var(--ro-ease)}.marketing .mk-accordion summary svg,.marketing .vx-hotspot svg{transition:transform var(--ro-duration-normal) var(--ro-ease)}@supports(interpolate-size:allow-keywords){.marketing .mk-accordion{interpolate-size:allow-keywords}.marketing .mk-accordion details::details-content{height:0;overflow:clip;transition:height var(--ro-duration-normal) var(--ro-ease),content-visibility var(--ro-duration-normal) allow-discrete}.marketing .mk-accordion details[open]::details-content{height:auto}}@media(hover:hover) and (pointer:fine){.marketing .r1-capability:hover>.r1-capability-top>svg,.marketing :is(.mk-button,.mk-text-link,.mk-related>a,.mk-featureModule-list>a):hover>svg{transform:translateX(var(--ro-space-1))}.marketing .r1-capability:not(.r1-capability-main):hover{border-color:var(--ro-line-strong);background:var(--mk-paper)}}}.marketing .vx-picture{display:block;overflow:hidden;background:var(--ro-canvas)}.marketing .vx-picture img{display:block;width:100%;height:100%;object-fit:cover}.marketing .vx-asset-explorer{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-panel);overflow:hidden;background:var(--ro-surface)}.marketing .vx-asset-art{position:relative;grid-row:span 2;min-width:0}.marketing .vx-asset-art>.vx-picture{height:100%;min-height:460px}.marketing .vx-asset-art img{object-position:center 52%}.marketing .vx-art-caption{position:absolute;left:var(--ro-space-5);top:var(--ro-space-5);background:var(--ro-surface);padding:var(--ro-space-2) var(--ro-space-3);font-size:var(--ro-type-caption);max-width:calc(100% - 40px)}.marketing .vx-hotspots{position:absolute;bottom:var(--ro-space-5);left:var(--ro-space-5);right:var(--ro-space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ro-space-2)}.marketing .vx-hotspot{display:flex;align-items:center;justify-content:center;gap:var(--ro-space-2);min-height:48px;border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-control);background:var(--ro-surface);color:var(--ro-ink);padding:var(--ro-space-3);font-size:var(--ro-type-caption)}.marketing .vx-hotspot>span{color:var(--ro-muted-strong)}.marketing .vx-hotspot[aria-pressed=true]{background:var(--ro-accent);border-color:var(--ro-accent);color:var(--ro-surface)}.marketing .vx-hotspot[aria-pressed=true]>span{color:var(--ro-line)}.marketing .vx-hotspot[aria-pressed=true] svg{transform:rotate(45deg)}.marketing .vx-asset-info{padding:var(--ro-space-8);min-height:350px}.marketing .vx-asset-info h3{font-size:var(--ro-display-md);margin-block:var(--ro-space-4)}.marketing .vx-asset-info h3>span{display:block;font-size:var(--ro-type-lead);color:var(--ro-muted-strong);margin-top:var(--ro-space-2)}.marketing .vx-asset-info p{font-size:var(--ro-type-caption);margin-top:var(--ro-space-2)}.marketing .vx-asset-rate{border-top:1px solid var(--ro-line);padding-top:var(--ro-space-5);margin-top:var(--ro-space-6)}.marketing .vx-asset-rate>span{display:block;font-size:var(--ro-type-caption)}.marketing .vx-asset-rate>strong{display:block;font-size:var(--ro-display-md);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-block:var(--ro-space-2)}.marketing .vx-asset-total{padding:var(--ro-space-5) var(--ro-space-8);display:flex;flex-direction:column;gap:var(--ro-space-2);background:var(--ro-canvas);font-size:var(--ro-type-caption);border-top:1px solid var(--ro-line)}.marketing .vx-asset-total strong{font-size:var(--ro-type-lead);font-weight:500;font-variant-numeric:tabular-nums}.marketing .vx-asset-total>span:last-child,.marketing .vx-disclosure{color:var(--ro-muted-strong)}.marketing .vx-disclosure{font-size:var(--ro-type-caption);margin-top:var(--ro-space-4)}.marketing .vx-asset-explorer>.vx-disclosure{grid-column:1/-1;padding:var(--ro-space-3) var(--ro-space-5);margin:0;border-top:1px solid var(--ro-line);background:var(--mk-paper)}.marketing .vx-payment-demo{min-width:0}.marketing .vx-payment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ro-line-strong);border-bottom:0;border-radius:var(--ro-radius-panel) var(--ro-radius-panel) 0 0;overflow:hidden}.marketing .vx-payment-steps button{min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:var(--ro-space-1);padding:var(--ro-space-3) var(--ro-space-2);background:var(--ro-canvas);border:0;border-bottom:2px solid transparent;color:var(--ro-muted-strong);font-size:var(--ro-type-caption)}.marketing .vx-payment-steps button[aria-pressed=true]{background:var(--ro-accent-soft);color:var(--ro-accent);border-bottom-color:var(--ro-accent)}.marketing .vx-payment-stage{padding:var(--ro-space-8);border:1px solid var(--ro-line-strong);border-radius:0 0 var(--ro-radius-panel) var(--ro-radius-panel);background:var(--ro-surface)}.marketing .vx-receipt-top{display:flex;align-items:center;gap:var(--ro-space-3);font-size:var(--ro-type-caption);border-bottom:1px solid var(--ro-line);padding-bottom:var(--ro-space-5);min-height:70px}.marketing .vx-receipt-top>span:last-child{margin-left:auto;color:var(--ro-muted-strong);white-space:nowrap}.marketing .vx-money{display:block;font-size:var(--ro-display-lg);font-weight:500;letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:var(--ro-space-6);line-height:1.2}.marketing .vx-money>span{color:var(--ro-muted-strong)}.marketing .vx-payer{margin-top:var(--ro-space-3);font-size:var(--ro-type-lead)}.marketing .vx-stage-detail{min-height:225px;padding-top:var(--ro-space-5);margin-top:var(--ro-space-6);border-top:1px solid var(--ro-line);font-size:var(--ro-type-caption)}.marketing .vx-stage-detail>p{margin-top:var(--ro-space-3)}.marketing .vx-data-line{display:flex;align-items:center;justify-content:space-between;gap:var(--ro-space-5);padding-block:var(--ro-space-4);border-bottom:1px solid var(--ro-line)}.marketing .vx-data-line strong{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.marketing .vx-stage-detail select{width:100%;min-height:48px;padding:var(--ro-space-3);border:1px solid var(--ro-line-strong);border-radius:var(--ro-radius-control);background:var(--ro-surface);color:var(--ro-ink);margin-top:var(--ro-space-3)}.marketing .vx-match{display:flex;align-items:center;gap:var(--ro-space-3);padding:var(--ro-space-4);background:var(--ro-positive-soft);color:var(--ro-positive);border-radius:var(--ro-radius-sm)}.marketing .vx-payment-stage>.mk-button{width:100%}@media(max-width:1100px){.marketing .vx-hotspot>span{display:none}.marketing .vx-payment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing .vx-payment-steps button{flex-direction:row;align-items:center;gap:var(--ro-space-2);min-height:48px}.marketing .vx-asset-info{padding:var(--ro-space-6)}.marketing .vx-asset-total{padding-inline:var(--ro-space-6)}}@media(max-width:700px){.marketing .vx-asset-explorer{grid-template-columns:1fr}.marketing .vx-asset-art{grid-row:auto}.marketing .vx-asset-art>.vx-picture{height:310px;min-height:0}.marketing .vx-hotspots{position:static;background:var(--ro-surface);border-bottom:1px solid var(--ro-line)}.marketing .vx-hotspot,.marketing .vx-hotspots{padding:var(--ro-space-2);gap:var(--ro-space-1)}.marketing .vx-hotspot{font-size:var(--ro-type-caption)}.marketing .vx-art-caption{left:var(--ro-space-3);top:var(--ro-space-3);max-width:calc(100% - 24px)}.marketing .vx-asset-info{padding:var(--ro-space-5);min-height:335px}.marketing .vx-asset-info h3{font-size:32px}.marketing .vx-asset-info h3>span{display:inline;margin-left:var(--ro-space-3)}.marketing .vx-asset-rate>strong{font-size:36px}.marketing .vx-asset-total,.marketing .vx-payment-stage{padding:var(--ro-space-5)}.marketing .vx-receipt-top{flex-wrap:wrap;gap:var(--ro-space-2);min-height:88px}.marketing .vx-receipt-top>span:last-child{margin-left:36px}.marketing .vx-money{font-size:52px}.marketing .vx-stage-detail{min-height:240px}}@media(prefers-reduced-motion:reduce){.marketing *,.marketing :after,.marketing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marketing .r1-moscow-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--ro-space-12);align-items:end;margin-bottom:var(--ro-space-8)}.marketing .r1-moscow-heading h2{margin-top:var(--ro-space-5)}.marketing .r1-moscow-heading h2 span{color:var(--ro-muted-strong)}.marketing .r1-moscow-heading p{font-size:var(--ro-type-lead);margin-bottom:var(--ro-space-4)}.marketing .r1-moscow-photo picture{display:block;aspect-ratio:2.35;overflow:hidden;background:var(--ro-canvas)}.marketing .r1-moscow-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%}.marketing .r1-moscow-photo figcaption{display:flex;justify-content:space-between;align-items:start;gap:var(--ro-space-6);font-size:var(--ro-type-caption);color:var(--ro-muted-strong);padding-top:var(--ro-space-2)}.marketing .r1-moscow-photo figcaption>span{padding-block:var(--ro-space-3)}.marketing .r1-moscow-photo details{max-width:500px}.marketing .r1-moscow-photo summary{cursor:pointer;min-height:44px;padding-block:var(--ro-space-3);text-align:right;text-decoration:underline;text-underline-offset:4px}.marketing .r1-moscow-photo details p{padding-bottom:var(--ro-space-4)}.marketing .r1-moscow-photo details a{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding-block:var(--ro-space-3)}.marketing .r1-market-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ro-space-8);margin-top:var(--ro-space-8)}.marketing .r1-market-facts>div{border-top:1px solid var(--ro-line);padding-top:var(--ro-space-5)}.marketing .r1-market-facts span{font-size:var(--ro-type-caption)}.marketing .r1-market-facts p{margin-top:var(--ro-space-3)}.marketing .r1-comparison{border-top:1px solid var(--ro-line)}.marketing .r1-comparison-head,.marketing .r1-comparison-row{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:var(--ro-space-10)}.marketing .r1-comparison-head{font-size:var(--ro-type-caption);padding-bottom:var(--ro-space-4);color:var(--ro-muted-strong)}.marketing .r1-comparison-row{padding-block:var(--ro-space-6);border-top:1px solid var(--ro-line)}.marketing .r1-comparison-row dt{font-size:var(--ro-type-lead);font-weight:500}.marketing .r1-comparison-row dd{color:var(--ro-muted-strong)}.marketing .r1-comparison-row dd:last-child{color:var(--ro-ink)}.marketing .r1-comparison-row .mk-text-link{display:flex;width:fit-content;margin-top:var(--ro-space-3)}.marketing .r1-comparison-label{display:none}.marketing .r1-comparison-note{margin-top:var(--ro-space-5);font-size:var(--ro-type-caption)}.marketing .r1-moscow-page-photo{padding-top:0}.marketing .r1-local-context{display:flex;align-items:center;gap:var(--ro-space-2);margin-top:var(--ro-space-5);font-size:var(--ro-type-caption);color:var(--ro-muted-strong);width:fit-content;min-height:44px}@media(max-width:800px){.marketing .r1-moscow-heading{grid-template-columns:1fr;gap:var(--ro-space-6)}.marketing .r1-market-facts{grid-template-columns:1fr;gap:var(--ro-space-5)}.marketing .r1-comparison-head{display:none}.marketing .r1-comparison-row{grid-template-columns:1fr;gap:var(--ro-space-4)}.marketing .r1-comparison-label{display:block;font-size:var(--ro-type-caption);font-weight:500;margin-bottom:var(--ro-space-2)}.marketing .r1-comparison-row dd:last-child{border-left:2px solid var(--ro-line-strong);padding-left:var(--ro-space-4)}.marketing .r1-moscow-photo picture{aspect-ratio:1.4}.marketing .r1-moscow-photo figcaption{display:block}.marketing .r1-moscow-photo figcaption>span{display:block;padding-bottom:0}.marketing .r1-moscow-photo summary{text-align:left}.marketing .r1-moscow-photo details{max-width:none}}