:root{color-scheme:light;--ds-bg:#fafaf8;--ds-surface:#eff1ef;--ds-text:#101a1a;--ds-muted:#596868;--ds-primary:#0d7a7a;--ds-accent:#17ada3;--ds-border:#dee4e2;--ds-success:#1f7a4d;--ds-on-primary:#fafaf8;--ds-primary-ink:#0d7070;--ds-band:#eef4f2;--ds-tint:#dfe9e7;--ds-primary-soft:#d8e5e3;--ds-primary-line:#6baaa9;--ds-font-display:"Chivo", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ds-radius-sm:2px;--ds-radius-md:3px;--ds-radius-lg:4px;--ds-radius-button:3px;--ds-space-section:clamp(3.5rem, 2.4rem + 4.6vw, 6rem);--ds-card-pad:1.75rem;--ds-gap:1.25rem;--ds-heading-transform:none;--ds-heading-tracking:-0.015em;--ds-h1:clamp(2.75rem, 1.6rem + 5vw, 5rem);--ds-h2:clamp(2rem, 1.5rem + 2.4vw, 3rem);--ds-h1-intro:calc(var(--ds-h1) * .82);--ds-h2-prose:clamp(1.5rem,1.3rem + .9vw,1.875rem);--ds-h3:1.3125rem;--ds-body-size:1.0625rem;--ds-lead-size:1.3125rem;--ds-line-height:1.62;--ds-container:1040px;--ds-rail:22rem;--ds-gutter:1.25rem;--ds-header-h:4rem;}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;min-height:100vh;display:flex!important;flex-direction:column;background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-font-body);font-size:var(--ds-body-size);line-height:var(--ds-line-height);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}
main{flex:1 0 auto;scroll-margin-top:var(--ds-header-h)}
main:focus,main:focus-visible{outline:none}
h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}
ul,ol{padding:0}
img{max-width:100%;height:auto;display:block!important}
a{color:inherit;text-underline-offset:.2em}
code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
:focus-visible{outline:3px solid var(--ds-primary-ink);outline-offset:3px}
.ds-tone-primary.ds-tone-primary :focus-visible{outline-color:var(--ds-on-primary)}
[id]{scroll-margin-top:calc(var(--ds-header-h) + 1rem)}
.ds-visually-hidden.ds-visually-hidden,.ds-menu-label.ds-menu-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ds-skip.ds-skip{position:absolute;left:1rem;top:-10rem;z-index:100;padding:.75rem 1rem;background:var(--ds-primary);color:var(--ds-on-primary);font-weight:700;border-radius:var(--ds-radius-button);text-decoration:none}
.ds-skip.ds-skip:focus{top:1rem}
.ds-container.ds-container{width:100%;max-width:calc(var(--ds-container) + 2 * var(--ds-gutter));margin-inline:auto;padding-inline:var(--ds-gutter)}
@media (min-width:768px){:root{--ds-gutter:1.5rem}}
.ds-icon.ds-icon{width:1.5rem;height:1.5rem;flex:none}
.ds-header.ds-header{position:sticky;top:0;z-index:50;background:var(--ds-bg);border-top:3px solid var(--ds-primary);border-bottom:1px solid var(--ds-border)}
.ds-header-inner.ds-header-inner{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:.5rem;min-height:var(--ds-header-h)}
.ds-brand.ds-brand{display:inline-flex!important;align-items:center;gap:.5625rem;margin-right:auto;padding-block:.75rem;font-family:var(--ds-font-display);font-size:1.1875rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ds-text);text-decoration:none}
.ds-brand-mark.ds-brand-mark{width:1.75rem;height:1.75rem;flex:none;border-radius:.4375rem}
.ds-brand-name.ds-brand-name{white-space:nowrap}
.ds-menu-toggle.ds-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-button);color:var(--ds-text);cursor:pointer;list-style:none}
.ds-menu-toggle.ds-menu-toggle::-webkit-details-marker{display:none!important}
.ds-menu-toggle.ds-menu-toggle::marker{content:""}
.ds-menu.ds-menu .ds-icon--close.ds-icon--close,.ds-menu.ds-menu .ds-menu-label--close.ds-menu-label--close,.ds-menu.ds-menu[open] .ds-icon--open.ds-icon--open,.ds-menu.ds-menu[open] .ds-menu-label--open.ds-menu-label--open{display:none!important}
.ds-menu.ds-menu[open] .ds-icon--close.ds-icon--close{display:block!important}
.ds-menu.ds-menu[open] .ds-menu-label--close.ds-menu-label--close{display:inline}
.ds-header-cta.ds-header-cta,.ds-header-plans.ds-header-plans{min-height:2.75rem;padding:.5rem .875rem}
.ds-btn.ds-btn.ds-header-plans.ds-header-plans{display:none!important}
@media (min-width:1200px){.ds-btn.ds-btn.ds-header-plans.ds-header-plans{display:inline-flex!important}}
@media (max-width:479.98px){.ds-header-cta.ds-header-cta{width:2.75rem;padding:0}.ds-header-cta.ds-header-cta .ds-btn-label.ds-btn-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
.ds-nav.ds-nav{display:none!important;flex-basis:100%;order:10;padding-bottom:.75rem}
.ds-menu.ds-menu[open] ~ .ds-nav.ds-nav{display:block!important}
.ds-nav-list.ds-nav-list{list-style:none}
.ds-nav-link.ds-nav-link{display:block!important;padding:.875rem 0;border-top:1px solid var(--ds-border);font-weight:600;text-decoration:none}
.ds-nav-link.ds-nav-link[aria-current="page"]{color:var(--ds-primary-ink)}
@media (min-width:1024px){.ds-header-inner.ds-header-inner{flex-wrap:nowrap;column-gap:.75rem}.ds-brand.ds-brand{margin-right:0}.ds-menu.ds-menu{display:none!important}.ds-nav.ds-nav,.ds-menu.ds-menu[open] ~ .ds-nav.ds-nav{display:block!important;flex-basis:auto;order:0;margin-left:1.75rem;margin-right:auto;padding:0}.ds-nav-list.ds-nav-list{display:flex!important;gap:1.75rem}.ds-nav-link.ds-nav-link{padding:1.25rem 0 1.125rem;border-top:0;border-bottom:2px solid transparent;font-weight:500;font-size:.9375rem}.ds-nav-link.ds-nav-link:hover{border-bottom-color:var(--ds-border)}.ds-nav-link.ds-nav-link[aria-current="page"]{color:var(--ds-text);border-bottom-color:var(--ds-primary)}}
.ds-actions.ds-actions{display:flex!important;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.ds-btn.ds-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.375rem;border:1.5px solid transparent;border-radius:var(--ds-radius-button);font-family:var(--ds-font-body);font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
.ds-btn.ds-btn .ds-icon.ds-icon{width:1.25rem;height:1.25rem}
.ds-btn.ds-btn:hover .ds-btn-label.ds-btn-label{text-decoration:underline;text-decoration-thickness:1px}
.ds-btn--primary.ds-btn--primary{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}
.ds-btn--secondary.ds-btn--secondary{background:transparent;border-color:var(--ds-primary-line);color:var(--ds-text)}
.ds-btn--secondary.ds-btn--secondary:hover{border-color:var(--ds-primary)}
.ds-btn--inverse.ds-btn--inverse{background:var(--ds-on-primary);border-color:var(--ds-on-primary);color:var(--ds-primary)}
.ds-btn--outline-inverse.ds-btn--outline-inverse{background:transparent;border-color:var(--ds-on-primary);color:var(--ds-on-primary)}
.ds-section.ds-section{padding-block:var(--ds-space-section)}
.ds-tone-band.ds-tone-band{background:var(--ds-band)}
.ds-tone-primary.ds-tone-primary{background:var(--ds-primary);color:var(--ds-on-primary)}
.ds-tone-plain.ds-tone-plain + .ds-tone-plain.ds-tone-plain{padding-top:0}
.ds-tone-plain.ds-tone-plain + .ds-tone-plain.ds-tone-plain > .ds-container.ds-container::before{content:"";display:block!important;height:1px;margin-bottom:var(--ds-space-section);background:var(--ds-border)}
.ds-tone-band.ds-tone-band + .ds-tone-band.ds-tone-band{border-top:1px solid var(--ds-border)}
.ds-heading.ds-heading{max-width:46rem;margin-bottom:clamp(1.75rem,1.3rem + 1.8vw,2.75rem)}
.ds-eyebrow.ds-eyebrow{margin-bottom:.75rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-primary-ink)}
.ds-heading-title.ds-heading-title,.ds-cta-title.ds-cta-title{font-family:var(--ds-font-display);font-size:var(--ds-h2);font-weight:700;line-height:1.12;letter-spacing:var(--ds-heading-tracking);text-transform:var(--ds-heading-transform);text-wrap:balance}
.ds-heading-lead.ds-heading-lead{margin-top:.875rem;max-width:40rem;font-size:1.125rem;color:var(--ds-muted)}
.ds-nobr.ds-nobr{white-space:nowrap}
.ds-note.ds-note{margin-top:1.5rem;font-size:.9375rem;color:var(--ds-muted)}
.ds-split.ds-split{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.25rem}
@media (min-width:1024px){.ds-split.ds-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.ds-split.ds-split .ds-heading.ds-heading{margin-bottom:0}}
.ds-hero.ds-hero{padding-top:clamp(2.5rem,1.6rem + 3.8vw,5.5rem)}
.ds-hero-title.ds-hero-title{font-family:var(--ds-font-display);font-size:var(--ds-h1);font-weight:700;line-height:1.04;letter-spacing:var(--ds-heading-tracking);text-transform:var(--ds-heading-transform);text-wrap:balance}
.ds-hero--text.ds-hero--text .ds-hero-title.ds-hero-title{font-size:var(--ds-h1-intro)}
.ds-hero-lead.ds-hero-lead{margin-top:1.25rem;max-width:36rem;font-size:var(--ds-lead-size);line-height:1.6;color:var(--ds-muted)}
.ds-hero-media.ds-hero-media{margin-top:2.5rem}
.ds-hero-img.ds-hero-img{display:block!important;width:100%;max-height:min(58vh,30rem);object-fit:contain;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}
.ds-card.ds-card{border-radius:var(--ds-radius-lg)}
.ds-card-copy.ds-card-copy{padding:var(--ds-card-pad)}
.ds-card--media.ds-card--media{overflow:hidden}
.ds-card-img.ds-card-img,.ds-tile-img.ds-tile-img{width:100%;aspect-ratio:3/2;object-fit:cover}
.ds-card-title.ds-card-title{margin-bottom:.5rem;font-family:var(--ds-font-display);font-size:var(--ds-h3);font-weight:700;line-height:1.3}
.ds-card-body.ds-card-body{font-size:.9375rem;line-height:1.6;color:var(--ds-muted)}
.ds-icon-tile.ds-icon-tile{display:inline-flex!important;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--ds-radius-md);background:var(--ds-primary-soft);color:var(--ds-primary-ink)}
.ds-card-copy.ds-card-copy .ds-icon-tile.ds-icon-tile{margin-bottom:1rem}
.ds-card-grid.ds-card-grid,.ds-tile-grid.ds-tile-grid{list-style:none;display:grid!important;gap:var(--ds-gap);grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.ds-card-grid.ds-card-grid,.ds-tile-grid.ds-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-card-grid.ds-card-grid > :last-child:nth-child(odd),.ds-tile-grid.ds-tile-grid > :last-child:nth-child(odd){grid-column:1 / -1}}
@media (min-width:1024px){.ds-card-grid--n4.ds-card-grid--n4,.ds-card-grid--n8.ds-card-grid--n8,.ds-tile-grid--n4.ds-tile-grid--n4,.ds-tile-grid--n8.ds-tile-grid--n8{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-card-grid--n6.ds-card-grid--n6,.ds-card-grid--n9.ds-card-grid--n9,.ds-tile-grid--n3.ds-tile-grid--n3,.ds-tile-grid--n6.ds-tile-grid--n6,.ds-tile-grid--n9.ds-tile-grid--n9,.ds-tile-grid--n5.ds-tile-grid--n5,.ds-tile-grid--n7.ds-tile-grid--n7{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-card-grid--n9.ds-card-grid--n9 > :last-child:nth-child(odd),.ds-tile-grid--n3.ds-tile-grid--n3 > :last-child:nth-child(odd),.ds-tile-grid--n9.ds-tile-grid--n9 > :last-child:nth-child(odd){grid-column:auto}}
.ds-rows.ds-rows{list-style:none;border-top:1px solid var(--ds-border)}
.ds-row.ds-row{display:grid!important;gap:.5rem;padding-block:1.375rem;border-bottom:1px solid var(--ds-border)}
.ds-row-head.ds-row-head{display:flex!important;align-items:center;gap:.875rem}
.ds-row-title.ds-row-title{font-family:var(--ds-font-display);font-size:var(--ds-h3);font-weight:700;line-height:1.3}
.ds-row-body.ds-row-body{color:var(--ds-muted)}
.ds-row-img.ds-row-img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--ds-radius-md)}
@media (min-width:768px){.ds-row.ds-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:2rem;align-items:start}.ds-row-img.ds-row-img{grid-column:1 / -1}}
@media (min-width:768px){.ds-rows--grid.ds-rows--grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:0}.ds-rows--grid.ds-rows--grid .ds-row.ds-row{grid-template-columns:minmax(0,1fr);align-content:start;border-top:1px solid var(--ds-border);border-bottom:0}}
.ds-list.ds-list{list-style:none;border-top:1px solid var(--ds-border)}
.ds-list.ds-list > li{padding-block:1rem;border-bottom:1px solid var(--ds-border)}
.ds-list--marked.ds-list--marked > li{position:relative;padding-left:1.5rem}
.ds-list--marked.ds-list--marked > li::before,.ds-plan-features.ds-plan-features li::before{content:"";position:absolute;left:0;top:calc(1rem + .75em);width:.5rem;height:2px;background:var(--ds-primary-ink)}
.ds-list--numbered.ds-list--numbered{max-width:48rem;counter-reset:ds-item}
.ds-list--numbered.ds-list--numbered > li{display:grid!important;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;counter-increment:ds-item}
.ds-list--numbered.ds-list--numbered > li::before{content:counter(ds-item) ".";font-weight:700;color:var(--ds-primary-ink);font-variant-numeric:tabular-nums}
.ds-tile-grid--icons.ds-tile-grid--icons .ds-tile.ds-tile{text-align:center}
.ds-tile--icon.ds-tile--icon .ds-card-copy.ds-card-copy{display:flex!important;flex-direction:column;align-items:center;gap:.5rem}
.ds-tile--icon.ds-tile--icon .ds-icon-tile.ds-icon-tile{margin-bottom:.25rem}
.ds-tile--icon.ds-tile--icon .ds-card-body.ds-card-body{max-width:24rem}
.ds-section--trust-bar.ds-section--trust-bar{padding-block:1.125rem;border-block:1px solid var(--ds-border)}
.ds-trust.ds-trust{list-style:none;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}
@media (min-width:768px){.ds-trust.ds-trust{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem}}
.ds-trust-item.ds-trust-item{display:flex!important;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;line-height:1.3}
.ds-trust-item.ds-trust-item .ds-icon.ds-icon{width:1.25rem;height:1.25rem;color:var(--ds-primary-ink)}
.ds-stats.ds-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
@media (min-width:768px){.ds-stats--n3.ds-stats--n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-stats--n4.ds-stats--n4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ds-stat.ds-stat{display:flex!important;flex-direction:column-reverse;gap:.5rem;padding-top:1rem;border-top:1px solid var(--ds-border)}
.ds-stat-value.ds-stat-value{font-family:var(--ds-font-display);font-size:clamp(2rem,1.6rem + 1.8vw,3rem);font-weight:700;line-height:1;color:var(--ds-primary-ink);font-variant-numeric:tabular-nums}
.ds-stat-label.ds-stat-label{font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-muted)}
.ds-plan-groups.ds-plan-groups{display:grid!important;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,1.25rem + 2.5vw,3.25rem)}
.ds-plan-group-title.ds-plan-group-title{margin-bottom:1rem;font-size:.8125rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}
.ds-plan-grid.ds-plan-grid{display:grid!important;gap:var(--ds-gap);grid-template-columns:minmax(0,1fr)}
.ds-plan-grid--n1.ds-plan-grid--n1{max-width:26rem}
@media (min-width:640px){.ds-plan-grid--n2.ds-plan-grid--n2,.ds-plan-grid--n4.ds-plan-grid--n4,.ds-plan-grid--many.ds-plan-grid--many{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-plan-grid--n2.ds-plan-grid--n2{max-width:54rem}}
@media (min-width:900px){.ds-plan-grid--n3.ds-plan-grid--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.ds-plan-grid--n4.ds-plan-grid--n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-plan-grid--many.ds-plan-grid--many{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ds-plan.ds-plan{position:relative;display:flex!important;flex-direction:column;padding:calc(var(--ds-card-pad) + .25rem) var(--ds-card-pad) var(--ds-card-pad);border-radius:var(--ds-radius-lg)}
.ds-plan--highlight.ds-plan--highlight{border-color:var(--ds-primary);box-shadow:inset 0 0 0 1px var(--ds-primary)}
.ds-plan-head.ds-plan-head{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-end}
.ds-plan-grid.ds-plan-grid > .ds-plan.ds-plan > .ds-plan-head.ds-plan-head{align-items:center;text-align:center;margin:calc(-1 * (var(--ds-card-pad) + .25rem)) calc(-1 * var(--ds-card-pad)) 0;padding:.9rem var(--ds-card-pad);background:var(--ds-tint);border-radius:calc(var(--ds-radius-lg) - 1px) calc(var(--ds-radius-lg) - 1px) 0 0}
.ds-plan-grid.ds-plan-grid > .ds-plan--highlight.ds-plan--highlight > .ds-plan-head.ds-plan-head{background:var(--ds-primary);color:var(--ds-on-primary)}
.ds-plan-grid.ds-plan-grid > .ds-plan--highlight.ds-plan--highlight .ds-plan-device-icon.ds-plan-device-icon{color:var(--ds-on-primary)}
.ds-plan-badge.ds-plan-badge{margin-bottom:.875rem;padding:.25rem .625rem;border-radius:var(--ds-radius-sm);background:var(--ds-primary);color:var(--ds-on-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ds-plan-head.ds-plan-head .ds-plan-badge.ds-plan-badge{position:absolute;top:0;left:50%;margin:0;padding:.3rem 1rem;border-radius:999px;white-space:nowrap;transform:translate(-50%,-50%);font-size:.6875rem;letter-spacing:.08em;line-height:1.4;z-index:2}
.ds-plan-device-icon.ds-plan-device-icon{width:2rem;height:1.75rem;margin-bottom:.45rem;color:var(--ds-primary-ink)}
.ds-plan--highlight.ds-plan--highlight .ds-plan-device-icon.ds-plan-device-icon{color:var(--ds-on-primary)}
.ds-plan-name.ds-plan-name{font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}
.ds-plan-pricing.ds-plan-pricing{margin-top:1.25rem;text-align:center}
.ds-plan-amount.ds-plan-amount{font-family:var(--ds-font-display);font-size:clamp(2.875rem,2.4rem + 1.9vw,3.75rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.ds-plan-permonth.ds-plan-permonth{margin-top:.5rem;font-size:.875rem;color:var(--ds-muted)}
.ds-plan-facts.ds-plan-facts{list-style:none;display:grid!important;gap:.375rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ds-border);font-size:.875rem;font-weight:600;justify-items:center;text-align:center}
.ds-plan-features.ds-plan-features{list-style:none;display:grid!important;gap:.375rem;margin-top:.75rem;font-size:.9375rem;color:var(--ds-muted)}
.ds-plan-features.ds-plan-features li{position:relative;padding-left:1.25rem}
.ds-plan-features.ds-plan-features li::before{top:.8em}
.ds-plan-includes.ds-plan-includes{list-style:none;display:grid!important;gap:0;margin-top:1rem;padding-top:.25rem;border-top:1px solid var(--ds-border);font-size:.8125rem;line-height:1.4;text-align:left}
.ds-plan-includes.ds-plan-includes li{position:relative;padding:.45rem 0 .45rem 1.4rem;color:var(--ds-text)}
.ds-plan-includes.ds-plan-includes li::before{content:"";position:absolute;left:.1875rem;top:calc(.45rem + .4em);width:.5rem;height:.28rem;border-left:2px solid var(--ds-primary-ink);border-bottom:2px solid var(--ds-primary-ink);transform:rotate(-45deg)}
.ds-plan-action.ds-plan-action{margin-top:auto;padding-top:1.5rem}
.ds-plan-cta.ds-plan-cta{width:100%;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
@supports (grid-template-rows:subgrid){@media (min-width:640px){.ds-plan-grid--n2.ds-plan-grid--n2 > .ds-plan.ds-plan,.ds-plan-grid--n4.ds-plan-grid--n4 > .ds-plan.ds-plan,.ds-plan-grid--many.ds-plan-grid--many > .ds-plan.ds-plan{display:grid!important;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}@media (min-width:900px){.ds-plan-grid--n3.ds-plan-grid--n3 > .ds-plan.ds-plan{display:grid!important;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}}
.ds-plan-highlights.ds-plan-highlights{list-style:none;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem .75rem;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);padding:1.25rem 1rem;background:var(--ds-band);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}
.ds-plan-highlight.ds-plan-highlight{display:flex!important;flex-direction:column;align-items:center;gap:.4rem;text-align:center;font-size:.8125rem;line-height:1.35;color:var(--ds-text)}
.ds-plan-highlight-icon.ds-plan-highlight-icon{width:1.75rem;height:1.75rem;color:var(--ds-primary-ink)}
.ds-table-wrap.ds-table-wrap{position:relative;overflow-x:auto;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);scrollbar-width:thin;scrollbar-color:var(--ds-border) transparent}
.ds-table.ds-table{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;font-size:.9375rem}
.ds-table--c2.ds-table--c2{min-width:27rem}.ds-table--c3.ds-table--c3{min-width:36rem}.ds-table--c4.ds-table--c4{min-width:45rem}.ds-table--c5.ds-table--c5{min-width:54rem}.ds-table--c6.ds-table--c6{min-width:63rem}.ds-table--many.ds-table--many{min-width:72rem}
.ds-table.ds-table th,.ds-table.ds-table td{min-width:9rem;padding:.875rem 1rem;border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:top}
@media (min-width:768px){.ds-table.ds-table th,.ds-table.ds-table td{padding-inline:1.25rem}}
.ds-table.ds-table thead th{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ds-muted)}
.ds-table.ds-table tbody th{font-weight:600}
.ds-table.ds-table tbody th,.ds-table.ds-table thead td{position:sticky;left:0;z-index:1;background:var(--ds-surface);box-shadow:1px 0 0 var(--ds-border)}
.ds-table.ds-table tbody tr:last-child > *{border-bottom:0}
.ds-table--plans.ds-table--plans thead th{font-family:var(--ds-font-display);font-size:1.0625rem;letter-spacing:0;text-transform:none;white-space:normal;vertical-align:bottom;color:var(--ds-text)}
.ds-table--plans.ds-table--plans .ds-plan-badge.ds-plan-badge{display:inline-block!important;margin-bottom:.625rem}
.ds-table-plan-name.ds-table-plan-name{display:block!important}
.ds-table-cell--highlight.ds-table-cell--highlight{background:var(--ds-tint)}
.ds-table--plans.ds-table--plans thead .ds-table-cell--highlight.ds-table-cell--highlight{box-shadow:inset 0 3px 0 var(--ds-primary)}
.ds-table-price.ds-table-price{font-family:var(--ds-font-display);font-size:1.375rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.ds-table-na.ds-table-na{color:var(--ds-muted)}
.ds-table-actions.ds-table-actions > td{vertical-align:middle}
.ds-table--compatibility.ds-table--compatibility thead th:first-child{position:sticky;left:0;z-index:1;background:var(--ds-surface);box-shadow:1px 0 0 var(--ds-border)}
.ds-status.ds-status{display:inline-flex!important;align-items:center;gap:.5rem;font-weight:600}
.ds-status.ds-status::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:var(--ds-radius-sm);background:var(--ds-muted)}
.ds-status--verified.ds-status--verified::before{background:var(--ds-success)}
.ds-status--unverified.ds-status--unverified{font-weight:500;color:var(--ds-muted)}
.ds-device-grid.ds-device-grid{list-style:none;display:grid!important;grid-template-columns:minmax(0,1fr);gap:.75rem}
@media (min-width:480px){.ds-device-grid.ds-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:768px){.ds-device-grid.ds-device-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}
@media (min-width:1024px){.ds-device-grid.ds-device-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}}
.ds-device.ds-device{display:flex!important;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:var(--ds-radius-md);font-weight:600;line-height:1.3}
.ds-device.ds-device .ds-icon-tile.ds-icon-tile,.ds-player-head.ds-player-head .ds-icon-tile.ds-icon-tile{flex:none}
.ds-player-grid.ds-player-grid{display:grid!important;gap:.75rem;grid-template-columns:minmax(0,1fr)}
.ds-player.ds-player{display:flex!important;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:var(--ds-card-pad)}
@media (min-width:768px){.ds-player.ds-player{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:2rem}.ds-player.ds-player .ds-player-code.ds-player-code{align-self:center}}
.ds-player-head.ds-player-head{display:flex!important;align-items:center;gap:1rem}
.ds-player-name.ds-player-name{font-family:var(--ds-font-display);font-size:1.1875rem;font-weight:700;line-height:1.3}
.ds-player-platform.ds-player-platform{font-size:.9375rem;color:var(--ds-muted)}
.ds-player-code.ds-player-code{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;align-self:stretch;padding:.875rem 1rem;background:var(--ds-band);border-radius:var(--ds-radius-sm)}
.ds-player-code-label.ds-player-code-label{font-size:.9375rem;font-weight:600;color:var(--ds-muted)}
.ds-code.ds-code{font-size:1.5rem;font-weight:700;letter-spacing:.08em;color:var(--ds-text)}
.ds-steps.ds-steps{list-style:none;display:grid!important;gap:1.75rem var(--ds-gap);counter-reset:ds-step}
@media (min-width:768px){.ds-steps.ds-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-steps--n3.ds-steps--n3,.ds-steps--n5.ds-steps--n5,.ds-steps--n6.ds-steps--n6{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1024px){.ds-steps--n4.ds-steps--n4,.ds-steps--n7.ds-steps--n7,.ds-steps--n8.ds-steps--n8{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ds-step.ds-step{padding-top:1.25rem;border-top:2px solid var(--ds-primary);counter-increment:ds-step}
.ds-step.ds-step::before{content:counter(ds-step,decimal-leading-zero);display:block!important;margin-bottom:.75rem;font-family:var(--ds-font-display);font-size:1.75rem;font-weight:700;line-height:1;color:var(--ds-primary-ink);font-variant-numeric:tabular-nums}
.ds-step-title.ds-step-title{margin-bottom:.5rem;font-family:var(--ds-font-display);font-size:1.1875rem;font-weight:700;line-height:1.3}
.ds-step-body.ds-step-body{color:var(--ds-muted)}
.ds-quotes.ds-quotes{list-style:none;display:grid!important;gap:var(--ds-gap)}
@media (min-width:768px){.ds-quotes.ds-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ds-quote.ds-quote{display:flex!important;flex-direction:column;gap:1rem;height:100%;padding:var(--ds-card-pad)}
.ds-quote-text.ds-quote-text{font-family:var(--ds-font-display);font-size:1.125rem;line-height:1.5}
.ds-quote-author.ds-quote-author{margin-top:auto;font-size:.9375rem;font-weight:600;color:var(--ds-muted)}
.ds-faq.ds-faq{max-width:48rem}
.ds-faq-category.ds-faq-category + .ds-faq-category.ds-faq-category{margin-top:2.25rem}
.ds-faq-category-title.ds-faq-category-title{margin-bottom:.75rem;font-family:var(--ds-font-display);font-size:1.25rem;font-weight:700;line-height:1.3}
.ds-faq-list.ds-faq-list{border-top:1px solid var(--ds-border)}
.ds-faq-item.ds-faq-item{border-bottom:1px solid var(--ds-border)}
.ds-faq-item.ds-faq-item > summary{display:flex!important;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.125rem 0;font-size:1.0625rem;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}
.ds-faq-item.ds-faq-item > summary::-webkit-details-marker{display:none!important}
.ds-faq-item.ds-faq-item > summary::after{content:"";flex:none;width:.625rem;height:.625rem;margin-right:.375rem;border-right:2px solid var(--ds-primary-ink);border-bottom:2px solid var(--ds-primary-ink);transform:translateY(-25%) rotate(45deg)}
.ds-faq-item.ds-faq-item[open] > summary::after{transform:translateY(25%) rotate(-135deg)}
.ds-faq-item.ds-faq-item > summary:hover{color:var(--ds-primary-ink)}
.ds-faq-answer.ds-faq-answer{padding:0 2.5rem 1.375rem 0;color:var(--ds-muted)}
.ds-faq-answer.ds-faq-answer p + p{margin-top:.75rem}
.ds-faq-nav-list.ds-faq-nav-list{list-style:none;display:grid!important;gap:.75rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.ds-faq-nav-list.ds-faq-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.ds-faq-nav-list.ds-faq-nav-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}
.ds-faq-nav-count.ds-faq-nav-count{flex:none;font-size:.875rem;font-weight:500;color:var(--ds-muted)}
.ds-related.ds-related{list-style:none;display:grid!important;gap:.75rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:640px){.ds-related.ds-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.ds-related--n3.ds-related--n3,.ds-related--n6.ds-related--n6{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-related--n4.ds-related--n4,.ds-related--n8.ds-related--n8{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ds-related-link.ds-related-link,.ds-faq-nav-link.ds-faq-nav-link{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;height:100%;padding:1.125rem 1.25rem;border-radius:var(--ds-radius-md);font-weight:600;line-height:1.3;text-decoration:none}
.ds-related-link.ds-related-link:hover,.ds-faq-nav-link.ds-faq-nav-link:hover{border-color:var(--ds-primary)}
.ds-related-link.ds-related-link .ds-icon.ds-icon{width:1.25rem;height:1.25rem;color:var(--ds-primary-ink)}
.ds-posts.ds-posts{list-style:none;border-top:1px solid var(--ds-border)}
.ds-post.ds-post{display:grid!important;gap:.25rem;padding-block:1.25rem;border-bottom:1px solid var(--ds-border)}
@media (min-width:768px){.ds-post.ds-post{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2rem}}
.ds-post-title.ds-post-title{font-family:var(--ds-font-display);font-size:1.25rem;font-weight:700;line-height:1.3}
.ds-post-title.ds-post-title a{text-decoration:none}
.ds-post-title.ds-post-title a:hover{text-decoration:underline}
.ds-post-meta.ds-post-meta{font-size:.875rem;color:var(--ds-muted)}
.ds-prose.ds-prose{max-width:44rem;font-size:1.0625rem;line-height:1.7}
.ds-prose.ds-prose > * + *{margin-top:1.1em}
.ds-prose.ds-prose h2{margin-top:2em;font-family:var(--ds-font-display);font-size:var(--ds-h2-prose);line-height:1.2;letter-spacing:var(--ds-heading-tracking);text-transform:var(--ds-heading-transform)}
.ds-prose.ds-prose h3{margin-top:1.6em;font-family:var(--ds-font-display);font-size:1.25rem;line-height:1.3}
.ds-prose.ds-prose > :first-child{margin-top:0}
.ds-prose.ds-prose ul{padding-left:1.25rem}
.ds-prose.ds-prose li + li{margin-top:.4em}
.ds-prose.ds-prose li::marker{color:var(--ds-primary-ink)}
.ds-prose--legal.ds-prose--legal{font-size:1rem}
.ds-link.ds-link{color:var(--ds-primary-ink);text-decoration:underline;text-decoration-thickness:1px}
.ds-figure.ds-figure{margin-block:2em}
.ds-prose-img.ds-prose-img{width:100%;border-radius:var(--ds-radius-md)}
@media (min-width:1200px){main{display:grid!important;grid-template-columns:[full-start] minmax(0,1fr) [content-start] minmax(0,calc(var(--ds-container) + 2 * var(--ds-gutter) - var(--ds-rail))) [rail-start] minmax(0,var(--ds-rail)) [content-end] minmax(0,1fr) [full-end];align-content:start}main > *{grid-column:full;min-width:0}main > .ds-section--article-body.ds-section--article-body{grid-column:content-start / rail-start}main > .ds-section--article-body.ds-section--article-body + .ds-section--related-links.ds-section--related-links{grid-column:rail-start / content-end;padding-top:var(--ds-space-section)}main > .ds-section--article-body.ds-section--article-body + .ds-section--related-links.ds-section--related-links > .ds-container.ds-container{position:sticky;top:calc(var(--ds-header-h) + 2rem)}main > .ds-section--article-body.ds-section--article-body + .ds-section--related-links.ds-section--related-links > .ds-container.ds-container::before{content:none}main > .ds-section--article-body.ds-section--article-body + .ds-section--related-links.ds-section--related-links > .ds-container.ds-container > .ds-heading.ds-heading{margin:0 0 1rem;text-align:left}main > .ds-section--article-body.ds-section--article-body + .ds-section--related-links.ds-section--related-links .ds-heading-title.ds-heading-title{font-size:1.25rem;line-height:1.3}main > .ds-section--article-body.ds-section--article-body + .ds-section--related-links.ds-section--related-links .ds-related.ds-related{grid-template-columns:minmax(0,1fr)}}
.ds-cta.ds-cta{display:grid!important;gap:1.75rem}
.ds-cta.ds-cta .ds-actions.ds-actions{margin-top:0}
.ds-cta-body.ds-cta-body{margin-top:.875rem;max-width:40rem;font-size:1.125rem}
@media (min-width:1024px){.ds-cta.ds-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:4rem}}
.ds-footer.ds-footer{padding-block:3.5rem 2rem;background:var(--ds-band);border-top:1px solid var(--ds-border);font-size:.9375rem}
.ds-footer-grid.ds-footer-grid{display:grid!important;gap:2rem}
@media (min-width:768px){.ds-footer-grid.ds-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:3rem}}
.ds-footer-name.ds-footer-name{font-family:var(--ds-font-display);font-size:1.25rem;font-weight:700}
.ds-footer-tagline.ds-footer-tagline{margin-top:.5rem;max-width:22rem;color:var(--ds-muted)}
.ds-footer-cta.ds-footer-cta{margin-top:1.25rem}
.ds-footer-list.ds-footer-list{list-style:none;display:grid!important;gap:.25rem}
.ds-footer-link.ds-footer-link{display:inline-block!important;padding-block:.375rem;text-decoration:none}
.ds-footer-link.ds-footer-link:hover,.ds-footer-link.ds-footer-link[aria-current="page"]{text-decoration:underline}
.ds-footer-bottom.ds-footer-bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--ds-border);font-size:.875rem;color:var(--ds-muted)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.ds-brand-logo.ds-brand-logo{max-width:9rem;max-height:3.25rem;width:auto;height:auto;object-fit:contain;flex:none}
.ds-brand-name.ds-brand-name{white-space:normal;overflow-wrap:normal;max-width:13rem}
@media(max-width:639.98px){.ds-brand-name.ds-brand-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
main>.ds-hero.ds-hero:first-child{min-height:calc(100vh - var(--ds-measured-header-h,var(--ds-header-h)));min-height:calc(100svh - var(--ds-measured-header-h,var(--ds-header-h)));display:flex!important;align-items:center}
main>.ds-hero.ds-hero:first-child>.ds-container.ds-container{width:100%}
@media(min-width:1024px){main>.ds-hero--editorial.ds-hero--editorial:first-child,main>.ds-hero--centered.ds-hero--centered:first-child{padding-block:clamp(1.5rem,4svh,3.5rem)}main>.ds-hero--editorial.ds-hero--editorial:first-child .ds-hero-media.ds-hero-media,main>.ds-hero--centered.ds-hero--centered:first-child .ds-hero-media.ds-hero-media{margin-top:1.5rem}main>.ds-hero--editorial.ds-hero--editorial:first-child .ds-hero-img.ds-hero-img,main>.ds-hero--centered.ds-hero--centered:first-child .ds-hero-img.ds-hero-img{max-height:min(42svh,26rem)}}
@media(min-width:1024px){main>.ds-hero--centered.ds-hero--centered:first-child{padding-block:clamp(1.5rem,2.5svh,2.5rem)}main>.ds-hero--centered.ds-hero--centered:first-child .ds-hero-img.ds-hero-img{max-height:min(36svh,24rem)}}
.ds-pricing-switch.ds-pricing-switch{min-width:0;border:0;padding:0;margin:0}
.ds-pricing-tabs.ds-pricing-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 2rem;padding:.35rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-band)}
.ds-pricing-tab.ds-pricing-tab{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:3.25rem;padding:.75rem .5rem;cursor:pointer;font-size:1rem;font-weight:700;border-radius:var(--ds-radius-md);line-height:1.35}
.ds-pricing-radio.ds-pricing-radio[value="personal"]:checked~.ds-pricing-tabs.ds-pricing-tabs [data-group="personal"],.ds-pricing-radio.ds-pricing-radio[value="multi"]:checked~.ds-pricing-tabs.ds-pricing-tabs [data-group="multi"],.ds-pricing-radio.ds-pricing-radio[value="special"]:checked~.ds-pricing-tabs.ds-pricing-tabs [data-group="special"]{background:var(--ds-primary);color:var(--ds-on-primary)}
.ds-pricing-radio.ds-pricing-radio:focus-visible~.ds-pricing-tabs.ds-pricing-tabs{outline:3px solid var(--ds-primary-ink);outline-offset:3px}
.ds-pricing-radio.ds-pricing-radio[value="personal"]:checked~.ds-plan-groups.ds-plan-groups>.ds-plan-group.ds-plan-group:not([data-group="personal"]):not([data-group="reseller"]),.ds-pricing-radio.ds-pricing-radio[value="multi"]:checked~.ds-plan-groups.ds-plan-groups>.ds-plan-group.ds-plan-group:not([data-group="multi"]):not([data-group="reseller"]),.ds-pricing-radio.ds-pricing-radio[value="special"]:checked~.ds-plan-groups.ds-plan-groups>.ds-plan-group.ds-plan-group:not([data-group="special"]):not([data-group="reseller"]){display:none!important}
.ds-plan-amount.ds-plan-amount{font-family:var(--ds-font-body);font-size:clamp(3.5rem,4vw,5.25rem);font-weight:800;line-height:1.12;letter-spacing:-.04em}
.ds-price-decimal.ds-price-decimal,.ds-price-fraction.ds-price-fraction,.ds-price-currency.ds-price-currency{font-size:.43em;vertical-align:super;letter-spacing:-.02em}
.ds-plan-includes.ds-plan-includes,.ds-plan-features.ds-plan-features{font-size:1rem;line-height:1.55}
.ds-plan-head.ds-plan-head{min-height:6rem}
.ds-plan-grid.ds-plan-grid>.ds-plan.ds-plan{padding:calc(var(--ds-card-pad) + .25rem) var(--ds-card-pad) var(--ds-card-pad);min-width:0}
.ds-table-price.ds-table-price{font-size:clamp(1.75rem,3vw,3rem)}
@media(max-width:639.98px){.ds-plan-grid.ds-plan-grid,.ds-plans--table.ds-plans--table{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:1.25rem}.ds-plan-amount.ds-plan-amount{font-size:clamp(3.5rem,17vw,5.25rem)}.ds-plan-name.ds-plan-name{font-size:1.125rem}.ds-plan-facts.ds-plan-facts{font-size:1rem}.ds-plan-cta.ds-plan-cta{font-size:1rem}.ds-pricing-tab.ds-pricing-tab{font-size:.9375rem;padding:.65rem .25rem}.ds-brand.ds-brand{max-width:calc(100% - 7rem)}.ds-brand-logo.ds-brand-logo{max-width:6rem;max-height:2.75rem}.ds-brand-name.ds-brand-name{font-size:1rem}.ds-plan-grid.ds-plan-grid>.ds-plan.ds-plan{--ds-card-pad:1.5rem}}
.ds-faq-contact.ds-faq-contact{margin-top:1.5rem;padding:1.5rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-band)}
.ds-faq--category.ds-faq--category{width:100%}.ds-faq--category.ds-faq--category .ds-faq-category.ds-faq-category{padding:1.5rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);margin-bottom:1rem}
.ds-faq-search.ds-faq-search{display:none!important;margin-bottom:1.5rem}.ds-js.ds-js .ds-faq-search.ds-faq-search{display:block!important}.ds-faq-search.ds-faq-search label{display:block!important;font-weight:700;margin-bottom:.5rem}.ds-faq-search.ds-faq-search input{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid currentColor;border-radius:var(--ds-radius-md);font:inherit;background:var(--ds-surface);color:var(--ds-text)}
.ds-faq-shortcuts.ds-faq-shortcuts{display:flex!important;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.ds-faq-shortcuts.ds-faq-shortcuts a{min-height:2.75rem;display:flex!important;align-items:center;padding:.5rem 1rem;border:1px solid currentColor;border-radius:var(--ds-radius-button);text-decoration:none}
.ds-faq-empty.ds-faq-empty[hidden],.ds-faq-item.ds-faq-item[hidden],.ds-faq-category.ds-faq-category[hidden]{display:none!important}
.ds-faq--help.ds-faq--help{background:#11191d;color:#f5f7f8;padding:clamp(1.25rem,4vw,3rem);border-radius:var(--ds-radius-lg)}
.ds-faq--help.ds-faq--help .ds-faq-answer.ds-faq-answer,.ds-faq--help.ds-faq--help .ds-faq-category-title.ds-faq-category-title{color:inherit}.ds-faq--help.ds-faq--help .ds-faq-item.ds-faq-item{border-color:#657079}.ds-faq--help.ds-faq--help summary::after{color:inherit}

.ds-card.ds-card,.ds-plan.ds-plan,.ds-device.ds-device,.ds-related-link.ds-related-link,.ds-faq-nav-link.ds-faq-nav-link{background:var(--ds-surface);border:1px solid var(--ds-border)}
.ds-hero--centered.ds-hero--centered .ds-hero-copy.ds-hero-copy{text-align:center;margin-inline:auto;max-width:50rem}.ds-hero--centered.ds-hero--centered .ds-hero-lead.ds-hero-lead{margin-inline:auto}.ds-hero--centered.ds-hero--centered .ds-actions.ds-actions{justify-content:center}.ds-hero--centered.ds-hero--centered .ds-hero-media.ds-hero-media{max-width:62rem;margin-inline:auto;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.ds-section.ds-section > .ds-container.ds-container > .ds-heading.ds-heading{margin-inline:auto;text-align:center}.ds-section.ds-section > .ds-container.ds-container > .ds-heading.ds-heading .ds-heading-lead.ds-heading-lead{margin-inline:auto}@media (max-width:1023.98px){.ds-split-aside.ds-split-aside > .ds-heading.ds-heading{margin-inline:auto;text-align:center}.ds-split-aside.ds-split-aside > .ds-heading.ds-heading .ds-heading-lead.ds-heading-lead{margin-inline:auto}}.ds-list--numbered.ds-list--numbered{margin-inline:auto}.ds-cta.ds-cta{justify-items:center;text-align:center}.ds-cta.ds-cta .ds-actions.ds-actions{justify-content:center}.ds-cta-body.ds-cta-body{margin-inline:auto}@media (min-width:1024px){.ds-cta.ds-cta{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.ds-device-grid.ds-device-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,16rem));justify-content:center}}@media (min-width:1024px){.ds-device-grid.ds-device-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,18rem))}}

.ds-header--stacked.ds-header--stacked .ds-header-inner.ds-header-inner{flex-wrap:wrap;row-gap:.5rem}.ds-header--stacked.ds-header--stacked .ds-brand.ds-brand{flex:0 0 auto}.ds-header--stacked.ds-header--stacked .ds-nav.ds-nav{order:3;flex-basis:100%;justify-content:flex-start;border-top:1px solid var(--ds-border);padding-block:.5rem}@media (max-width:47.99em){.ds-header--stacked.ds-header--stacked .ds-nav.ds-nav{border-top:0;padding-block:0}}



.ds-main--article.ds-main--article>.ds-hero.ds-hero:first-child{padding-block:2rem}
.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-copy.ds-hero-copy{display:block!important;text-align:left;margin:0;max-width:none}
.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-title.ds-hero-title{font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.14;max-width:none;text-wrap:balance}
.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-lead.ds-hero-lead{font-size:1.125rem;line-height:1.6;margin:1.25rem 0 0;max-width:38rem}
.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-actions.ds-actions{justify-content:flex-start}
.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-media.ds-hero-media{margin:2rem 0 0;max-width:none}
.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-img.ds-hero-img{max-height:none;object-fit:contain;width:100%;height:auto}
@media(min-width:1024px){.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-inner.ds-hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem;align-items:center}.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-media.ds-hero-media{margin:0}.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-img.ds-hero-img{max-height:30rem}}
@media(max-width:639.98px){.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-title.ds-hero-title{font-size:2rem}.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-lead.ds-hero-lead{font-size:1rem}}
.ds-brand--wordmark.ds-brand--wordmark .ds-brand-logo.ds-brand-logo{width:14rem;max-width:100%;max-height:none;height:auto}
@media(max-width:639.98px){.ds-brand--wordmark.ds-brand--wordmark .ds-brand-logo.ds-brand-logo{width:10rem;max-width:100%;max-height:none;height:auto}}


.ds-cta.ds-cta>*{min-width:0}.ds-cta-title.ds-cta-title{overflow-wrap:anywhere;hyphens:auto}
.ds-main--article.ds-main--article>.ds-hero.ds-hero .ds-hero-img.ds-hero-img{width:auto;height:auto;max-width:100%;margin-inline:auto}
.ds-header-actions.ds-header-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}
.ds-header-actions.ds-header-actions .ds-btn.ds-btn{min-height:2.75rem;padding:.625rem 1rem;font-size:.9375rem;line-height:1.2;white-space:nowrap}
.ds-header-actions.ds-header-actions .ds-header-plans.ds-header-plans{display:none!important}
.ds-brand--wordmark.ds-brand--wordmark .ds-brand-logo.ds-brand-logo{width:11rem}
@media(min-width:1024px){
 .ds-header.ds-header .ds-header-inner.ds-header-inner{display:flex!important;flex-wrap:nowrap;gap:1.5rem;min-height:5rem}
 .ds-header.ds-header .ds-brand.ds-brand{flex:0 0 auto;margin:0;padding-block:.75rem}
 .ds-header.ds-header .ds-nav.ds-nav,.ds-header.ds-header .ds-menu.ds-menu[open]~.ds-nav.ds-nav{order:0;flex:1 1 auto;flex-basis:auto;margin:0;padding:0;border:0}
 .ds-header.ds-header .ds-nav-list.ds-nav-list{justify-content:center;gap:clamp(1rem,2vw,1.75rem)}
 .ds-header.ds-header .ds-header-actions.ds-header-actions{margin-left:auto}
 main:not(.ds-main--article.ds-main--article)>.ds-hero--editorial.ds-hero--editorial.ds-hero--media.ds-hero--media:first-child .ds-hero-inner.ds-hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:center}
 main:not(.ds-main--article.ds-main--article)>.ds-hero--editorial.ds-hero--editorial.ds-hero--media.ds-hero--media:first-child .ds-hero-copy.ds-hero-copy{display:block!important}
 main:not(.ds-main--article.ds-main--article)>.ds-hero--editorial.ds-hero--editorial.ds-hero--media.ds-hero--media:first-child .ds-hero-title.ds-hero-title{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.08}
 main:not(.ds-main--article.ds-main--article)>.ds-hero--editorial.ds-hero--editorial.ds-hero--media.ds-hero--media:first-child .ds-hero-lead.ds-hero-lead{margin-top:1.5rem;font-size:1.125rem;line-height:1.6}
 main:not(.ds-main--article.ds-main--article)>.ds-hero--editorial.ds-hero--editorial.ds-hero--media.ds-hero--media:first-child .ds-hero-media.ds-hero-media{margin:0}
 main:not(.ds-main--article.ds-main--article)>.ds-hero--centered.ds-hero--centered:first-child .ds-hero-title.ds-hero-title{font-size:clamp(2.5rem,4.5vw,4rem)}
 main:not(.ds-main--article.ds-main--article)>.ds-hero--centered.ds-hero--centered:first-child .ds-hero-lead.ds-hero-lead{font-size:1.125rem;line-height:1.6}
}
main:not(.ds-main--article.ds-main--article) .ds-hero-img.ds-hero-img{width:auto;height:auto;max-width:100%;object-fit:contain;margin-inline:auto}
@media(min-width:1024px){main:not(.ds-main--article.ds-main--article)>.ds-hero--editorial.ds-hero--editorial:first-child .ds-hero-img.ds-hero-img{max-height:min(65svh,36rem)}main:not(.ds-main--article.ds-main--article)>.ds-hero--centered.ds-hero--centered:first-child .ds-hero-img.ds-hero-img{max-height:min(38svh,25rem)}}
@media(max-width:639.98px){.ds-header-actions.ds-header-actions{gap:.5rem}.ds-header-actions.ds-header-actions .ds-header-cta.ds-header-cta{width:2.75rem;min-height:2.75rem;padding:0}.ds-header-actions.ds-header-actions .ds-header-cta.ds-header-cta .ds-btn-label.ds-btn-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-brand--wordmark.ds-brand--wordmark .ds-brand-logo.ds-brand-logo{width:10rem}}


.ds-photo-section.ds-photo-section{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}
.ds-photo-media.ds-photo-media{margin:0;min-width:0;overflow:hidden;border-radius:var(--ds-radius,12px)}
.ds-photo-img.ds-photo-img{display:block!important;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.ds-photo-section--left.ds-photo-section--left .ds-photo-media.ds-photo-media{grid-column:1;grid-row:1}
.ds-photo-section--left.ds-photo-section--left .ds-photo-copy.ds-photo-copy{grid-column:2;grid-row:1}
.ds-photo-copy.ds-photo-copy{min-width:0}.ds-photo-copy.ds-photo-copy .ds-heading.ds-heading{max-width:none;text-align:left}
.ds-photo-copy.ds-photo-copy .ds-tile-grid.ds-tile-grid{grid-template-columns:1fr;gap:0}
.ds-photo-copy.ds-photo-copy .ds-tile.ds-tile{display:block!important;text-align:left;padding:1rem 0;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0}
.ds-photo-copy.ds-photo-copy .ds-card-copy.ds-card-copy{padding:0}.ds-photo-copy.ds-photo-copy .ds-icon-tile.ds-icon-tile{display:none!important}
.ds-photo-copy.ds-photo-copy .ds-related.ds-related{grid-template-columns:1fr}
.ds-photo-details.ds-photo-details{list-style:none;padding:0;margin:0}.ds-photo-details.ds-photo-details li{padding:1rem 0;border-bottom:1px solid currentColor}
.ds-photo-details.ds-photo-details h3{font-size:1.125rem;margin:0 0 .5rem}.ds-photo-details.ds-photo-details p{margin:0;line-height:1.65}
@media(max-width:767.98px){.ds-photo-section.ds-photo-section{grid-template-columns:1fr;gap:2rem}.ds-photo-section--left.ds-photo-section--left .ds-photo-copy.ds-photo-copy,.ds-photo-section--left.ds-photo-section--left .ds-photo-media.ds-photo-media{grid-column:auto;grid-row:auto}.ds-photo-media.ds-photo-media{order:-1}}

