.pub-site{--site-max:1200px;--site-gutter:16px;background:var(--mr-surface);min-block-size:100dvh;color:var(--mr-ink);flex-direction:column;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}@media (min-width:768px){.pub-site{--site-gutter:32px}}.pub-site-wrap{inline-size:100%;max-inline-size:calc(var(--site-max) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);margin-inline:auto}.pub-site main{flex:1}.pub-site a{color:var(--mr-primary-text);text-underline-offset:3px}.pub-site :focus-visible{outline:2px solid var(--mr-focus-ring);outline-offset:2px;border-radius:var(--mr-radius-xs)}.pub-site .skip-link{z-index:calc(var(--mr-z-sticky) + 1);padding:var(--mr-space-2) var(--mr-space-4);border-radius:var(--mr-radius-sm);background:var(--mr-inverse);color:var(--mr-on-inverse);position:absolute;inset-block-start:-100px;inset-inline-start:var(--mr-space-4)}.pub-site .skip-link:focus{inset-block-start:var(--mr-space-2)}.pub-site h1,.pub-site h2,.pub-site h3{color:var(--mr-ink);text-wrap:balance;margin:0}.pub-site h1{font:650 34px/1.15 var(--mr-font-sans);letter-spacing:-.03em}.pub-site h2{font:650 26px/1.25 var(--mr-font-sans);letter-spacing:-.02em}.pub-site h3{font:600 17px/1.4 var(--mr-font-sans)}@media (min-width:768px){.pub-site h1{font-size:46px}.pub-site h2{font-size:32px}}@media (min-width:1440px){.pub-site .pub-hero h1{font-size:56px}}html[lang=ar] .pub-site h1,html[lang=ar] .pub-site h2,html[lang=ar] .pub-site h3{letter-spacing:0;line-height:1.4}:where(.pub-site) p{margin:0}.pub-eyebrow{align-items:center;gap:var(--mr-space-2);font:600 13px/18px var(--mr-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mr-primary-text);margin-block-end:var(--mr-space-3);display:inline-flex}html[lang=ar] .pub-eyebrow{letter-spacing:0;font-size:14px}.pub-lead{max-inline-size:64ch;color:var(--mr-ink-secondary);margin-block-start:var(--mr-space-4);font-size:18px;line-height:1.65}.pub-muted{color:var(--mr-ink-muted)}.pub-site-header{z-index:var(--mr-z-sticky);background:var(--mr-surface-raised);border-block-end:1px solid var(--mr-border-subtle);position:sticky;inset-block-start:0}.pub-site-header .pub-site-wrap{align-items:center;gap:var(--mr-space-4);block-size:var(--mr-topbar-height);display:flex}.pub-site-brand{border-radius:var(--mr-radius-xs);align-items:center;text-decoration:none;display:inline-flex}.pub-site-brand .mr-wordmark{font-size:22px}.pub-site-nav{margin-inline-start:var(--mr-space-4);display:none}.pub-site-nav ul,.pub-site-menu-panel ul,.pub-site-footer ul{margin:0;padding:0;list-style:none}.pub-site-nav ul{gap:var(--mr-space-1);display:flex}.pub-site-nav a,.pub-site-menu-panel a.pub-site-navlink{min-block-size:var(--mr-touch-target);padding-inline:var(--mr-space-3);border-radius:var(--mr-radius-sm);font:500 14px/20px var(--mr-font-sans);color:var(--mr-ink-secondary);align-items:center;text-decoration:none;display:inline-flex}.pub-site-nav a:hover,.pub-site-menu-panel a.pub-site-navlink:hover{background:var(--mr-surface-sunken);color:var(--mr-ink)}.pub-site-nav a[aria-current=page],.pub-site-menu-panel a[aria-current=page]{color:var(--mr-primary-text);background:var(--mr-primary-soft)}.pub-site-actions{align-items:center;gap:var(--mr-space-2);margin-inline-start:auto;display:flex}.pub-site-actions .pub-hide-sm{display:none}.pub-site-lang{min-block-size:var(--mr-touch-target);padding-inline:var(--mr-space-3);border-radius:var(--mr-radius-sm);font:500 14px/20px var(--mr-font-sans);color:var(--mr-ink-secondary);align-items:center;text-decoration:none;display:inline-flex}.pub-site a.pub-site-lang{color:var(--mr-ink-secondary)}.pub-site-lang:hover{background:var(--mr-surface-sunken)}.pub-site .mr-btn{text-decoration:none}.pub-site a.mr-btn-primary,.pub-site a.mr-btn-primary:hover{color:var(--mr-on-primary)}.pub-site a.mr-btn-secondary,.pub-site a.mr-btn-ghost{color:var(--mr-ink)}.pub-site .mr-btn{min-block-size:40px}.pub-site .mr-btn-lg{border-radius:var(--mr-radius-md);min-block-size:48px;padding-inline:22px;font-size:15px}.pub-site-menu{position:static}.pub-site-menu>summary{inline-size:var(--mr-touch-target);block-size:var(--mr-touch-target);border-radius:var(--mr-radius-sm);border:1px solid var(--mr-border);color:var(--mr-ink);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.pub-site-menu>summary::-webkit-details-marker{display:none}.pub-site-menu-panel{padding:var(--mr-space-4) var(--site-gutter) var(--mr-space-6);background:var(--mr-surface-raised);border-block-end:1px solid var(--mr-border);box-shadow:var(--mr-shadow-md);position:absolute;inset-block-start:var(--mr-topbar-height);inset-inline:0}.pub-site-menu-panel ul{gap:var(--mr-space-1);display:grid}.pub-site-menu-panel a.pub-site-navlink{font-size:16px;display:flex}.pub-site-menu-actions{gap:var(--mr-space-2);grid-template-columns:1fr 1fr;margin-block-start:var(--mr-space-4);display:grid}@media (min-width:640px){.pub-site-actions .pub-hide-sm{display:inline-flex}}@media (min-width:1024px){.pub-site-nav{display:block}.pub-site-menu{display:none}}.pub-section{padding-block:56px}.pub-section-tight{padding-block:40px}@media (min-width:1024px){.pub-section{padding-block:88px}}.pub-section-alt{background:var(--mr-surface-raised);border-block:1px solid var(--mr-border-subtle)}.pub-section-head{max-inline-size:720px;margin-block-end:var(--mr-space-8)}.pub-section-head.pub-center{text-align:center;margin-inline:auto}.pub-section-head.pub-center .pub-lead{margin-inline:auto}.pub-hero{background:radial-gradient(60% 80% at 85% 0%, var(--mr-primary-soft), transparent 70%), radial-gradient(50% 60% at 0% 100%, var(--mr-info-soft), transparent 70%), var(--mr-surface);border-block-end:1px solid var(--mr-border-subtle);padding-block:48px 56px;position:relative}html[dir=rtl] .pub-hero{background:radial-gradient(60% 80% at 15% 0%, var(--mr-primary-soft), transparent 70%), radial-gradient(50% 60% at 100% 100%, var(--mr-info-soft), transparent 70%), var(--mr-surface)}.pub-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:1024px){.pub-hero{padding-block:80px 96px}.pub-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.pub-hero-actions{gap:var(--mr-space-3);flex-wrap:wrap;margin-block-start:var(--mr-space-8);display:flex}.pub-points{gap:var(--mr-space-2) var(--mr-space-5);margin:var(--mr-space-6) 0 0;color:var(--mr-ink-secondary);flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.pub-points li{align-items:center;gap:var(--mr-space-2);display:inline-flex}.pub-points .mr-icon{color:var(--mr-success-text)}.pub-page-hero{background:radial-gradient(70% 100% at 100% 0%, var(--mr-primary-soft), transparent 70%), var(--mr-surface);border-block-end:1px solid var(--mr-border-subtle);padding-block:48px 40px}html[dir=rtl] .pub-page-hero{background:radial-gradient(70% 100% at 0% 0%, var(--mr-primary-soft), transparent 70%), var(--mr-surface)}@media (min-width:1024px){.pub-page-hero{padding-block:72px 56px}}.pub-shot{border-radius:var(--mr-radius-lg);border:1px solid var(--mr-border);background:var(--mr-surface-raised);box-shadow:var(--mr-shadow-lg);margin:0;overflow:hidden}.pub-shot-bar{border-block-end:1px solid var(--mr-border-subtle);background:var(--mr-surface-sunken);gap:6px;padding:10px 14px;display:flex}.pub-shot-bar span{background:var(--mr-border-strong);border-radius:50%;block-size:10px;inline-size:10px}.pub-shot img,.pub-tv img{block-size:auto;inline-size:100%;display:block}.pub-tv{border-radius:var(--mr-radius-lg);background:var(--mr-feature-dark);box-shadow:var(--mr-shadow-lg);margin:0;padding:10px}.pub-tv img{border-radius:var(--mr-radius-sm)}.pub-grid{gap:var(--mr-space-5);display:grid}@media (min-width:768px){.pub-grid-2,.pub-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pub-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub-card{gap:var(--mr-space-3);padding:var(--mr-space-6);border-radius:var(--mr-radius-lg);border:1px solid var(--mr-border);background:var(--mr-surface-raised);flex-direction:column;display:flex;position:relative}.pub-card p{color:var(--mr-ink-secondary);font-size:15px}.pub-card-icon{border-radius:var(--mr-radius-md);background:var(--mr-primary-soft);block-size:44px;inline-size:44px;color:var(--mr-primary-text);place-items:center;display:inline-grid}.pub-card-head{justify-content:space-between;align-items:center;gap:var(--mr-space-3);flex-wrap:wrap;display:flex}.pub-split{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.pub-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.pub-split.pub-reverse>:first-child{order:2}}.pub-split p{color:var(--mr-ink-secondary)}.pub-split h2+p{margin-block-start:var(--mr-space-4)}.pub-badge{border-radius:var(--mr-radius-full);font:600 12px/20px var(--mr-font-sans);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.pub-badge:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.pub-badge-supported{background:var(--mr-success-soft);color:var(--mr-success-text)}.pub-badge-beta{background:var(--mr-info-soft);color:var(--mr-info-text)}.pub-badge-soon{background:var(--mr-warning-soft);color:var(--mr-warning-text)}.pub-badge-early{background:var(--mr-primary-soft);color:var(--mr-primary-text)}.pub-badge-none{background:var(--mr-neutral-soft);color:var(--mr-neutral-text)}.pub-steps{gap:var(--mr-space-5);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pub-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pub-steps>li{counter-increment:step;gap:var(--mr-space-3);padding:var(--mr-space-6);border-radius:var(--mr-radius-lg);border:1px solid var(--mr-border);background:var(--mr-surface-raised);color:var(--mr-ink-secondary);flex-direction:column;display:flex}.pub-steps>li:before{content:counter(step);background:var(--mr-primary);block-size:36px;inline-size:36px;color:var(--mr-on-primary);font:600 15px/1 var(--mr-font-sans);border-radius:50%;place-items:center;display:inline-grid}.pub-howto{gap:56px;display:grid}.pub-howto-step{align-items:start;gap:28px;display:grid}@media (min-width:1024px){.pub-howto-step{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px}}.pub-howto-step ul{gap:var(--mr-space-3);margin:var(--mr-space-4) 0 0;padding:0;list-style:none;display:grid}.pub-howto-step li{gap:var(--mr-space-3);color:var(--mr-ink-secondary);display:flex}.pub-howto-step li .mr-icon{color:var(--mr-primary-text);flex:none;margin-block-start:5px}.pub-howto-step p{color:var(--mr-ink-secondary)}.pub-step-label{font:600 13px/18px var(--mr-font-sans);color:var(--mr-primary-text);margin-block-end:var(--mr-space-2);display:block}.pub-howto-card{padding:var(--mr-space-6);border-radius:var(--mr-radius-lg);border:1px dashed var(--mr-border-strong);background:var(--mr-surface-raised)}.pub-cta{gap:var(--mr-space-6);padding:40px var(--mr-space-6);border-radius:var(--mr-radius-xl);background:var(--mr-brand-fill);color:var(--mr-on-brand-fill);align-items:center;display:grid}.pub-site .pub-cta h2{color:var(--mr-on-brand-fill)}.pub-cta p{color:var(--mr-on-brand-fill-muted);margin-block-start:var(--mr-space-3)}.pub-cta-actions{gap:var(--mr-space-3);flex-wrap:wrap;display:flex}.pub-site .pub-cta a.mr-btn-light{background:var(--mr-surface-raised);color:var(--mr-ink)}.pub-site .pub-cta a.mr-btn-outline{border-color:var(--mr-on-brand-fill-muted);color:var(--mr-on-brand-fill);background:0 0}@media (min-width:1024px){.pub-cta{grid-template-columns:1fr auto;padding:56px}}.pub-term{border-radius:var(--mr-radius-full);border:1px solid var(--mr-border);background:var(--mr-surface-raised);gap:4px;padding:4px;display:inline-flex}.pub-term a{min-block-size:40px;padding-inline:var(--mr-space-5);border-radius:var(--mr-radius-full);font:500 14px/20px var(--mr-font-sans);align-items:center;text-decoration:none;display:inline-flex}.pub-site .pub-term a{color:var(--mr-ink-secondary)}.pub-site .pub-term a[aria-current=true]{background:var(--mr-primary);color:var(--mr-on-primary)}.pub-plans{gap:var(--mr-space-5);margin-block-start:var(--mr-space-8);display:grid}@media (min-width:768px){.pub-plans{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.pub-plan{gap:var(--mr-space-4);padding:var(--mr-space-6);border-radius:var(--mr-radius-lg);border:1px solid var(--mr-border);background:var(--mr-surface-raised);flex-direction:column;display:flex}.pub-plan-featured{border-color:var(--mr-primary);box-shadow:0 0 0 1px var(--mr-primary), var(--mr-shadow-md)}.pub-plan-price{align-items:baseline;gap:var(--mr-space-2);flex-wrap:wrap;display:flex}.pub-plan-amount{font:650 34px/1.1 var(--mr-font-sans);letter-spacing:-.02em;color:var(--mr-ink);font-variant-numeric:tabular-nums}.pub-plan ul{gap:var(--mr-space-2);color:var(--mr-ink-secondary);margin:0;padding:0;font-size:15px;list-style:none;display:grid}.pub-plan li{gap:var(--mr-space-2);display:flex}.pub-plan li .mr-icon{color:var(--mr-success-text);flex:none;margin-block-start:4px}.pub-plan .mr-btn{margin-block-start:auto}.pub-note{gap:var(--mr-space-3);padding:var(--mr-space-4);border-radius:var(--mr-radius-md);background:var(--mr-neutral-soft);color:var(--mr-neutral-text);margin-block-start:var(--mr-space-6);font-size:14px;display:flex}.pub-note .mr-icon{flex:none;margin-block-start:3px}.pub-calc{gap:var(--mr-space-6);display:grid}@media (min-width:1024px){.pub-calc{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.pub-form{gap:var(--mr-space-4);display:grid}.pub-form label,.pub-form .pub-field{font:500 14px/20px var(--mr-font-sans);color:var(--mr-ink);gap:6px;display:grid}.pub-form :is(input:not([type=radio],[type=checkbox]),select,textarea){block-size:44px;inline-size:100%;font-size:16px}.pub-form textarea{resize:vertical;block-size:auto;min-block-size:160px}.pub-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.pub-form legend{font:500 14px/20px var(--mr-font-sans);margin-block-end:6px;padding:0}.pub-radios{gap:var(--mr-space-2);flex-wrap:wrap;display:flex}.pub-site .pub-radios label{align-items:center;gap:var(--mr-space-2);min-block-size:44px;padding-inline:var(--mr-space-4);border-radius:var(--mr-radius-sm);border:1px solid var(--mr-border-strong);background:var(--mr-surface-raised);cursor:pointer;font-weight:500;display:inline-flex}.pub-radios label:has(input:checked){border-color:var(--mr-primary);background:var(--mr-primary-soft);color:var(--mr-primary-text)}.pub-form .pub-hint{font:400 13px/18px var(--mr-font-sans);color:var(--mr-ink-muted)}.pub-form .pub-field-error{font:500 13px/18px var(--mr-font-sans);color:var(--mr-danger-text)}.pub-form [aria-invalid=true]{border-color:var(--mr-danger)}.pub-form button[type=submit]{border-radius:var(--mr-radius-md);justify-self:start;min-block-size:48px;padding-inline:24px;font-size:15px}.pub-result{padding:var(--mr-space-6);border-radius:var(--mr-radius-lg);border:1px solid var(--mr-border);background:var(--mr-surface-sunken)}.pub-result table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:15px}.pub-result th,.pub-result td{block-size:auto;padding:var(--mr-space-2) 0;border:0;border-block-end:1px solid var(--mr-border-subtle);text-align:start;font:400 15px/22px var(--mr-font-sans);color:var(--mr-ink-secondary);white-space:normal;background:0 0}.pub-result tbody tr:hover td{background:0 0}.pub-result td{text-align:end;white-space:nowrap;color:var(--mr-ink);padding-inline-start:var(--mr-space-4)}.pub-result tfoot th,.pub-result tfoot td{font:650 20px/1.3 var(--mr-font-sans);color:var(--mr-ink);border-block-end:0;padding-block-start:var(--mr-space-4)}.pub-alert{gap:var(--mr-space-3);padding:var(--mr-space-4);border-radius:var(--mr-radius-md);font-size:15px;display:flex}.pub-alert .mr-icon{flex:none;margin-block-start:3px}.pub-alert strong{display:block}.pub-alert-error{background:var(--mr-danger-soft);color:var(--mr-danger-text)}.pub-alert-success{background:var(--mr-success-soft);color:var(--mr-success-text)}.pub-alert-warning{background:var(--mr-warning-soft);color:var(--mr-warning-text)}.pub-alert-info{background:var(--mr-info-soft);color:var(--mr-info-text)}.pub-faq{gap:var(--mr-space-3);max-inline-size:820px;display:grid}.pub-faq details{border-radius:var(--mr-radius-md);border:1px solid var(--mr-border);background:var(--mr-surface-raised)}.pub-faq summary{justify-content:space-between;align-items:center;gap:var(--mr-space-3);min-block-size:56px;padding:var(--mr-space-3) var(--mr-space-5);font:600 16px/1.4 var(--mr-font-sans);cursor:pointer;list-style:none;display:flex}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary .mr-icon{transition:transform var(--mr-duration-state);flex:none}.pub-faq details[open] summary .mr-icon{transform:rotate(180deg)}.pub-faq details p{padding:0 var(--mr-space-5) var(--mr-space-5);color:var(--mr-ink-secondary)}.pub-devices{gap:var(--mr-space-4);display:grid}.pub-device{gap:var(--mr-space-3);padding:var(--mr-space-6);border-radius:var(--mr-radius-lg);border:1px solid var(--mr-border);background:var(--mr-surface-raised);display:grid}@media (min-width:768px){.pub-device{column-gap:var(--mr-space-5);grid-template-columns:56px minmax(0,1fr)}.pub-device>.pub-card-icon{grid-row:span 3}}.pub-device p{color:var(--mr-ink-secondary)}.pub-device .pub-device-note{color:var(--mr-ink-muted);font-size:14px}.pub-list{gap:var(--mr-space-2);margin:var(--mr-space-4) 0 0;color:var(--mr-ink-secondary);padding-inline-start:0;list-style:none;display:grid}.pub-list li{gap:var(--mr-space-3);display:flex}.pub-list li .mr-icon{flex:none;margin-block-start:5px}.pub-contact{gap:var(--mr-space-8);display:grid}@media (min-width:1024px){.pub-contact{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.pub-panel{padding:var(--mr-space-6);border-radius:var(--mr-radius-lg);border:1px solid var(--mr-border);background:var(--mr-surface-raised)}@media (min-width:768px){.pub-panel{padding:var(--mr-space-8)}}.pub-form-row{gap:var(--mr-space-4);display:grid}@media (min-width:768px){.pub-form-row{grid-template-columns:1fr 1fr}}.pub-hp{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pub-legal{max-inline-size:760px}.pub-legal h2{margin-block:var(--mr-space-12) var(--mr-space-4);font-size:22px}.pub-legal p,.pub-legal li{color:var(--mr-ink-secondary)}.pub-legal p+p{margin-block-start:var(--mr-space-4)}.pub-legal ul{gap:var(--mr-space-2);margin:0;padding-inline-start:var(--mr-space-6);display:grid}.pub-draft{gap:var(--mr-space-3);padding:var(--mr-space-4) var(--mr-space-5);border-radius:var(--mr-radius-md);border:1px solid var(--mr-warning);background:var(--mr-warning-soft);color:var(--mr-warning-text);max-inline-size:760px;margin-block-start:var(--mr-space-6);display:flex}.pub-draft .mr-icon{flex:none;margin-block-start:4px}.pub-draft strong{margin-block-end:var(--mr-space-1);display:block}.pub-site-footer{background:var(--mr-surface-raised);border-block-start:1px solid var(--mr-border-subtle);margin-block-start:auto;padding-block:56px 32px;font-size:14px}.pub-site-footer-grid{gap:var(--mr-space-8) var(--mr-space-4);grid-template-columns:1fr 1fr;display:grid}.pub-site-footer-grid>:first-child{grid-column:1/-1}@media (min-width:768px){.pub-site-footer-grid{grid-template-columns:2fr repeat(3,1fr)}.pub-site-footer-grid>:first-child{grid-column:auto}}.pub-site-footer h2{font:600 13px/18px var(--mr-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--mr-ink-muted);margin-block-end:var(--mr-space-3)}html[lang=ar] .pub-site-footer h2{letter-spacing:0}.pub-site-footer ul{gap:var(--mr-space-1);display:grid}.pub-site-footer ul a{min-block-size:32px;color:var(--mr-ink-secondary);align-items:center;text-decoration:none;display:inline-flex}.pub-site-footer ul a:hover{color:var(--mr-ink);text-decoration:underline}.pub-site-footer p{max-inline-size:36ch;color:var(--mr-ink-muted);margin-block-start:var(--mr-space-3)}.pub-site-footer-base{justify-content:space-between;gap:var(--mr-space-3);border-block-start:1px solid var(--mr-border-subtle);color:var(--mr-ink-muted);flex-wrap:wrap;margin-block-start:48px;padding-block-start:var(--mr-space-6);display:flex}.pub-more{margin-block-start:var(--mr-space-8)}.pub-center-text{text-align:center}.pub-gap{margin-block-start:var(--mr-space-4)}ol.pub-howto{margin:0;padding:0;list-style:none}.pub-howto-card ul{margin:0}@media (min-width:1024px){.pub-split.pub-split-wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px}}
