/* Approved rolling-arrow motion. Shared by all six marketing pages. */
:root{--qvm-time:480ms;--qvm-ease:cubic-bezier(.22,.75,.2,1)}
.qvm-roll{--qvm-x:160%;--qvm-y:0%;position:relative;display:inline-block;vertical-align:-.22em;width:1.3em;height:1.3em;min-width:1.3em;flex:none;overflow:hidden;color:inherit}
.qvm-roll[data-direction=external]{--qvm-x:150%;--qvm-y:-150%}
.qvm-roll[data-direction=left]{--qvm-x:-160%}
.qvm-roll[data-direction=up]{--qvm-x:0%;--qvm-y:-160%}
.qvm-roll[data-direction=down]{--qvm-x:0%;--qvm-y:160%}
.qvm-roll>.qvm-glyph{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--qvm-time) var(--qvm-ease);transform:translate(0,0)}
.qvm-roll>.qvm-glyph:first-child{transform:translate(calc(-1 * var(--qvm-x)),calc(-1 * var(--qvm-y)))}
.qvm-control:is(:focus-visible,.qvm-pressed) .qvm-roll>.qvm-glyph:first-child{transform:translate(0,0)}
.qvm-control:is(:focus-visible,.qvm-pressed) .qvm-roll>.qvm-glyph:last-child{transform:translate(var(--qvm-x),var(--qvm-y))}
@media(hover:hover){.qvm-control:hover .qvm-roll>.qvm-glyph:first-child{transform:translate(0,0)}.qvm-control:hover .qvm-roll>.qvm-glyph:last-child{transform:translate(var(--qvm-x),var(--qvm-y))}}
.qvm-disk{display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;flex:none;border-radius:50%;background:#091638;color:white!important;vertical-align:middle}
.qvm-disk>.qvm-roll{width:20px;height:20px;min-width:20px}
.button-dark .qvm-disk,.plan-pro .qvm-disk,.topic-cta .qvm-disk{background:#fff;color:#091638!important}
.qvm-cta{gap:16px!important;border-radius:100px!important;padding:7px 7px 7px 20px!important;min-height:48px;transition:background-color var(--qvm-time) var(--qvm-ease),border-color var(--qvm-time) var(--qvm-ease),color var(--qvm-time) var(--qvm-ease)!important}
.header .nav-cta.qvm-cta{display:inline-flex;align-items:center;min-height:42px;padding:5px 5px 5px 16px!important;gap:12px!important}
.header .nav-cta .qvm-disk{width:30px;height:30px;min-width:30px}
.qvm-control:hover,.qvm-control:active{transform:none!important;translate:none!important}
.qvm-control>span:has(>.qvm-roll),.qvm-control>span:has(>.qvm-disk){transform:none!important;translate:none!important;color:inherit}
.qvm-control .qvm-roll{color:inherit}
.qvm-control .qvm-disk .qvm-roll{color:inherit}
.qvm-control:focus-visible{outline:2px solid var(--teal,#007581);outline-offset:5px}
.qvm-summary-icon{display:inline-grid!important;place-items:center;flex:none;width:24px;height:24px;transform:none!important;color:var(--teal,#007581)}
.qvm-summary-icon svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.qvm-plus-stem{transform-origin:12px 12px;transition:transform var(--qvm-time) var(--qvm-ease),opacity var(--qvm-time) var(--qvm-ease)}
details[data-accordion-expanded=true]>summary .qvm-plus-stem,details:not([data-accordion-expanded])[open]>summary .qvm-plus-stem{transform:rotate(90deg);opacity:0}
.header .main-nav a:has(.qvm-nav)::after{display:none}
.qvm-nav{margin-left:auto}
@media(min-width:1281px){.header .qvm-nav{display:none}}
.header .theme-toggle,.header .quiet,.header .menu-toggle{transition:background-color var(--qvm-time) var(--qvm-ease),border-color var(--qvm-time) var(--qvm-ease),color var(--qvm-time) var(--qvm-ease)}
.header .menu-toggle svg path{transition-duration:var(--qvm-time);transition-timing-function:var(--qvm-ease)}
.header .theme-toggle{display:grid;place-items:center}.header .theme-toggle svg{grid-area:1/1;margin:0;transform-origin:center}.header .theme-toggle .sr-only{position:absolute}
@media(max-width:600px){.qvm-cta{gap:12px!important;padding-left:16px!important}.qvm-disk{width:32px;height:32px;min-width:32px}}
body.quiet-mode .qvm-roll>.qvm-glyph,body.quiet-mode .qvm-plus-stem,body.quiet-mode .qvm-cta{transition:none!important}
body.quiet-mode .qvm-roll>.qvm-glyph:first-child{visibility:hidden}
body.quiet-mode .qvm-roll>.qvm-glyph:last-child{transform:none!important}
@media(prefers-reduced-motion:reduce){.qvm-roll>.qvm-glyph,.qvm-plus-stem,.qvm-cta{transition:none!important}.qvm-roll>.qvm-glyph:first-child{visibility:hidden}.qvm-roll>.qvm-glyph:last-child{transform:none!important}}
